js/src/tests/ecma_5/strict/15.10.7.js

Thu, 15 Jan 2015 15:55:04 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Thu, 15 Jan 2015 15:55:04 +0100
branch
TOR_BUG_9701
changeset 9
a63d609f5ebe
permissions
-rw-r--r--

Back out 97036ab72558 which inappropriately compared turds to third parties.

     1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     3 /*
     4  * Any copyright is dedicated to the Public Domain.
     5  * http://creativecommons.org/licenses/publicdomain/
     6  */
     8 assertEq(testLenientAndStrict('var r = /foo/; r.source = "bar"; r.source',
     9                               returns("foo"), raisesException(TypeError)),
    10          true);
    11 assertEq(testLenientAndStrict('var r = /foo/; delete r.source',
    12                               returns(false), raisesException(TypeError)),
    13          true);
    15 assertEq(testLenientAndStrict('var r = /foo/; r.global = true; r.global',
    16                               returns(false), raisesException(TypeError)),
    17          true);
    18 assertEq(testLenientAndStrict('var r = /foo/; delete r.global',
    19                               returns(false), raisesException(TypeError)),
    20          true);
    22 assertEq(testLenientAndStrict('var r = /foo/; r.ignoreCase = true; r.ignoreCase',
    23                               returns(false), raisesException(TypeError)),
    24          true);
    25 assertEq(testLenientAndStrict('var r = /foo/; delete r.ignoreCase',
    26                               returns(false), raisesException(TypeError)),
    27          true);
    29 assertEq(testLenientAndStrict('var r = /foo/; r.multiline = true; r.multiline',
    30                               returns(false), raisesException(TypeError)),
    31          true);
    32 assertEq(testLenientAndStrict('var r = /foo/; delete r.multiline',
    33                               returns(false), raisesException(TypeError)),
    34          true);
    36 assertEq(testLenientAndStrict('var r = /foo/; r.lastIndex = 42; r.lastIndex',
    37                               returns(42), returns(42)),
    38          true);
    39 assertEq(testLenientAndStrict('var r = /foo/; delete r.lastIndex',
    40                               returns(false), raisesException(TypeError)),
    41          true);
    43 reportCompare(true, true);

mercurial