Bug 1437004 - Tests for BinAST v3 (data);r?arai
authorDavid Teller <dteller@mozilla.com>
Wed, 21 Feb 2018 16:24:33 +0100
changeset 770034 1ba2940a7fe4b5b373297ec1a8853ecfa78bedb2
parent 767919 fcb11e93adf57210167de0b27b15433e9c3f45e4
child 770035 235a5b9b02efefb00a294e286655baee4220ff62
child 777270 e14daee564de680251d7d33f30ab2c0d73c57aec
push id103291
push userdteller@mozilla.com
push dateTue, 20 Mar 2018 15:29:40 +0000
reviewersarai
bugs1437004
milestone61.0a1
Bug 1437004 - Tests for BinAST v3 (data);r?arai This patch ports the existing data files for testing BinAST to the WIP 3rd version of the specifications. Also: - data files have been reorganized in subdirectories; - adding data files for hand-crafted tests; - adding data files for a few existing frameworks. MozReview-Commit-ID: JlABWNkRZFY
js/src/jsapi-tests/binast/parser/tester/StrictEquality-001.binjs
js/src/jsapi-tests/binast/parser/tester/StrictEquality-001.js
js/src/jsapi-tests/binast/parser/tester/apply-001-n.binjs
js/src/jsapi-tests/binast/parser/tester/apply-001-n.js
js/src/jsapi-tests/binast/parser/tester/boolean-001.binjs
js/src/jsapi-tests/binast/parser/tester/boolean-001.js
js/src/jsapi-tests/binast/parser/tester/boolean-002.binjs
js/src/jsapi-tests/binast/parser/tester/boolean-002.js
js/src/jsapi-tests/binast/parser/tester/call-1.binjs
js/src/jsapi-tests/binast/parser/tester/call-1.js
js/src/jsapi-tests/binast/parser/tester/constructor-001.binjs
js/src/jsapi-tests/binast/parser/tester/constructor-001.js
js/src/jsapi-tests/binast/parser/tester/date-002.binjs
js/src/jsapi-tests/binast/parser/tester/date-002.js
js/src/jsapi-tests/binast/parser/tester/date-003.binjs
js/src/jsapi-tests/binast/parser/tester/date-003.js
js/src/jsapi-tests/binast/parser/tester/date-004.binjs
js/src/jsapi-tests/binast/parser/tester/date-004.js
js/src/jsapi-tests/binast/parser/tester/dowhile-001.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-001.js
js/src/jsapi-tests/binast/parser/tester/dowhile-002.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-002.js
js/src/jsapi-tests/binast/parser/tester/dowhile-003.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-003.js
js/src/jsapi-tests/binast/parser/tester/dowhile-004.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-004.js
js/src/jsapi-tests/binast/parser/tester/dowhile-005.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-005.js
js/src/jsapi-tests/binast/parser/tester/dowhile-006.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-006.js
js/src/jsapi-tests/binast/parser/tester/dowhile-007.binjs
js/src/jsapi-tests/binast/parser/tester/dowhile-007.js
js/src/jsapi-tests/binast/parser/tester/exception-001.binjs
js/src/jsapi-tests/binast/parser/tester/exception-001.js
js/src/jsapi-tests/binast/parser/tester/exception-002.binjs
js/src/jsapi-tests/binast/parser/tester/exception-002.js
js/src/jsapi-tests/binast/parser/tester/exception-003.binjs
js/src/jsapi-tests/binast/parser/tester/exception-003.js
js/src/jsapi-tests/binast/parser/tester/exception-004.binjs
js/src/jsapi-tests/binast/parser/tester/exception-004.js
js/src/jsapi-tests/binast/parser/tester/exception-005.binjs
js/src/jsapi-tests/binast/parser/tester/exception-005.js
js/src/jsapi-tests/binast/parser/tester/exception-006.binjs
js/src/jsapi-tests/binast/parser/tester/exception-006.js
js/src/jsapi-tests/binast/parser/tester/exception-007.binjs
js/src/jsapi-tests/binast/parser/tester/exception-007.js
js/src/jsapi-tests/binast/parser/tester/exception-008.binjs
js/src/jsapi-tests/binast/parser/tester/exception-008.js
js/src/jsapi-tests/binast/parser/tester/exception-009.binjs
js/src/jsapi-tests/binast/parser/tester/exception-009.js
js/src/jsapi-tests/binast/parser/tester/exception-010-n.binjs
js/src/jsapi-tests/binast/parser/tester/exception-010-n.js
js/src/jsapi-tests/binast/parser/tester/exception-011-n.binjs
js/src/jsapi-tests/binast/parser/tester/exception-011-n.js
js/src/jsapi-tests/binast/parser/tester/exec-002.binjs
js/src/jsapi-tests/binast/parser/tester/exec-002.js
js/src/jsapi-tests/binast/parser/tester/expression-001.binjs
js/src/jsapi-tests/binast/parser/tester/expression-001.js
js/src/jsapi-tests/binast/parser/tester/expression-002.binjs
js/src/jsapi-tests/binast/parser/tester/expression-002.js
js/src/jsapi-tests/binast/parser/tester/expression-003.binjs
js/src/jsapi-tests/binast/parser/tester/expression-003.js
js/src/jsapi-tests/binast/parser/tester/expression-004.binjs
js/src/jsapi-tests/binast/parser/tester/expression-004.js
js/src/jsapi-tests/binast/parser/tester/expression-005.binjs
js/src/jsapi-tests/binast/parser/tester/expression-005.js
js/src/jsapi-tests/binast/parser/tester/expression-006.binjs
js/src/jsapi-tests/binast/parser/tester/expression-006.js
js/src/jsapi-tests/binast/parser/tester/expression-007.binjs
js/src/jsapi-tests/binast/parser/tester/expression-007.js
js/src/jsapi-tests/binast/parser/tester/expression-008.binjs
js/src/jsapi-tests/binast/parser/tester/expression-008.js
js/src/jsapi-tests/binast/parser/tester/expression-009.binjs
js/src/jsapi-tests/binast/parser/tester/expression-009.js
js/src/jsapi-tests/binast/parser/tester/expression-010.binjs
js/src/jsapi-tests/binast/parser/tester/expression-010.js
js/src/jsapi-tests/binast/parser/tester/expression-011.binjs
js/src/jsapi-tests/binast/parser/tester/expression-011.js
js/src/jsapi-tests/binast/parser/tester/expression-012.binjs
js/src/jsapi-tests/binast/parser/tester/expression-012.js
js/src/jsapi-tests/binast/parser/tester/expression-013.binjs
js/src/jsapi-tests/binast/parser/tester/expression-013.js
js/src/jsapi-tests/binast/parser/tester/expression-014.binjs
js/src/jsapi-tests/binast/parser/tester/expression-014.js
js/src/jsapi-tests/binast/parser/tester/expression-015.binjs
js/src/jsapi-tests/binast/parser/tester/expression-015.js
js/src/jsapi-tests/binast/parser/tester/expression-016.binjs
js/src/jsapi-tests/binast/parser/tester/expression-016.js
js/src/jsapi-tests/binast/parser/tester/expression-017.binjs
js/src/jsapi-tests/binast/parser/tester/expression-017.js
js/src/jsapi-tests/binast/parser/tester/expression-019.binjs
js/src/jsapi-tests/binast/parser/tester/expression-019.js
js/src/jsapi-tests/binast/parser/tester/forin-001.binjs
js/src/jsapi-tests/binast/parser/tester/forin-001.js
js/src/jsapi-tests/binast/parser/tester/forin-002.binjs
js/src/jsapi-tests/binast/parser/tester/forin-002.js
js/src/jsapi-tests/binast/parser/tester/frameworks/angular-1.2.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/angular-1.2.js
js/src/jsapi-tests/binast/parser/tester/frameworks/backbone-1.1.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/backbone-1.1.js
js/src/jsapi-tests/binast/parser/tester/frameworks/benchmark.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/benchmark.js
js/src/jsapi-tests/binast/parser/tester/frameworks/jquery-1.9.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/jquery-1.9.js
js/src/jsapi-tests/binast/parser/tester/frameworks/jquery.mobile-1.4.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/jquery.mobile-1.4.js
js/src/jsapi-tests/binast/parser/tester/frameworks/mootools-1.4.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/mootools-1.4.js
js/src/jsapi-tests/binast/parser/tester/frameworks/underscore-1.5.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/underscore-1.5.js
js/src/jsapi-tests/binast/parser/tester/frameworks/yui-3.12.binjs
js/src/jsapi-tests/binast/parser/tester/frameworks/yui-3.12.js
js/src/jsapi-tests/binast/parser/tester/function-001.binjs
js/src/jsapi-tests/binast/parser/tester/function-001.js
js/src/jsapi-tests/binast/parser/tester/global-001.binjs
js/src/jsapi-tests/binast/parser/tester/global-001.js
js/src/jsapi-tests/binast/parser/tester/global-002.binjs
js/src/jsapi-tests/binast/parser/tester/global-002.js
js/src/jsapi-tests/binast/parser/tester/hex-001.binjs
js/src/jsapi-tests/binast/parser/tester/hex-001.js
js/src/jsapi-tests/binast/parser/tester/if-001.binjs
js/src/jsapi-tests/binast/parser/tester/if-001.js
js/src/jsapi-tests/binast/parser/tester/instanceof-001.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-001.js
js/src/jsapi-tests/binast/parser/tester/instanceof-002.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-002.js
js/src/jsapi-tests/binast/parser/tester/instanceof-003-n.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-003-n.js
js/src/jsapi-tests/binast/parser/tester/instanceof-003.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-003.js
js/src/jsapi-tests/binast/parser/tester/instanceof-004-n.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-004-n.js
js/src/jsapi-tests/binast/parser/tester/instanceof-005-n.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-005-n.js
js/src/jsapi-tests/binast/parser/tester/instanceof-006.binjs
js/src/jsapi-tests/binast/parser/tester/instanceof-006.js
js/src/jsapi-tests/binast/parser/tester/keywords-001.binjs
js/src/jsapi-tests/binast/parser/tester/keywords-001.js
js/src/jsapi-tests/binast/parser/tester/label-001.binjs
js/src/jsapi-tests/binast/parser/tester/label-001.js
js/src/jsapi-tests/binast/parser/tester/label-002.binjs
js/src/jsapi-tests/binast/parser/tester/label-002.js
js/src/jsapi-tests/binast/parser/tester/label-003.binjs
js/src/jsapi-tests/binast/parser/tester/label-003.js
js/src/jsapi-tests/binast/parser/tester/lexical-001.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-001.js
js/src/jsapi-tests/binast/parser/tester/lexical-002.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-002.js
js/src/jsapi-tests/binast/parser/tester/lexical-003.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-003.js
js/src/jsapi-tests/binast/parser/tester/lexical-004.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-004.js
js/src/jsapi-tests/binast/parser/tester/lexical-005.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-005.js
js/src/jsapi-tests/binast/parser/tester/lexical-006.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-006.js
js/src/jsapi-tests/binast/parser/tester/lexical-007.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-007.js
js/src/jsapi-tests/binast/parser/tester/lexical-008.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-008.js
js/src/jsapi-tests/binast/parser/tester/lexical-009.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-009.js
js/src/jsapi-tests/binast/parser/tester/lexical-011.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-011.js
js/src/jsapi-tests/binast/parser/tester/lexical-012.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-012.js
js/src/jsapi-tests/binast/parser/tester/lexical-013.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-013.js
js/src/jsapi-tests/binast/parser/tester/lexical-014.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-014.js
js/src/jsapi-tests/binast/parser/tester/lexical-015.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-015.js
js/src/jsapi-tests/binast/parser/tester/lexical-016.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-016.js
js/src/jsapi-tests/binast/parser/tester/lexical-017.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-017.js
js/src/jsapi-tests/binast/parser/tester/lexical-018.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-018.js
js/src/jsapi-tests/binast/parser/tester/lexical-019.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-019.js
js/src/jsapi-tests/binast/parser/tester/lexical-020.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-020.js
js/src/jsapi-tests/binast/parser/tester/lexical-021.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-021.js
js/src/jsapi-tests/binast/parser/tester/lexical-023.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-023.js
js/src/jsapi-tests/binast/parser/tester/lexical-024.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-024.js
js/src/jsapi-tests/binast/parser/tester/lexical-025.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-025.js
js/src/jsapi-tests/binast/parser/tester/lexical-026.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-026.js
js/src/jsapi-tests/binast/parser/tester/lexical-027.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-027.js
js/src/jsapi-tests/binast/parser/tester/lexical-028.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-028.js
js/src/jsapi-tests/binast/parser/tester/lexical-029.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-029.js
js/src/jsapi-tests/binast/parser/tester/lexical-030.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-030.js
js/src/jsapi-tests/binast/parser/tester/lexical-031.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-031.js
js/src/jsapi-tests/binast/parser/tester/lexical-032.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-032.js
js/src/jsapi-tests/binast/parser/tester/lexical-033.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-033.js
js/src/jsapi-tests/binast/parser/tester/lexical-034.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-034.js
js/src/jsapi-tests/binast/parser/tester/lexical-035.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-035.js
js/src/jsapi-tests/binast/parser/tester/lexical-036.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-036.js
js/src/jsapi-tests/binast/parser/tester/lexical-037.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-037.js
js/src/jsapi-tests/binast/parser/tester/lexical-038.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-038.js
js/src/jsapi-tests/binast/parser/tester/lexical-039.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-039.js
js/src/jsapi-tests/binast/parser/tester/lexical-040.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-040.js
js/src/jsapi-tests/binast/parser/tester/lexical-041.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-041.js
js/src/jsapi-tests/binast/parser/tester/lexical-042.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-042.js
js/src/jsapi-tests/binast/parser/tester/lexical-047.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-047.js
js/src/jsapi-tests/binast/parser/tester/lexical-048.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-048.js
js/src/jsapi-tests/binast/parser/tester/lexical-049.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-049.js
js/src/jsapi-tests/binast/parser/tester/lexical-050.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-050.js
js/src/jsapi-tests/binast/parser/tester/lexical-051.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-051.js
js/src/jsapi-tests/binast/parser/tester/lexical-052.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-052.js
js/src/jsapi-tests/binast/parser/tester/lexical-053.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-053.js
js/src/jsapi-tests/binast/parser/tester/lexical-054.binjs
js/src/jsapi-tests/binast/parser/tester/lexical-054.js
js/src/jsapi-tests/binast/parser/tester/match-001.binjs
js/src/jsapi-tests/binast/parser/tester/match-001.js
js/src/jsapi-tests/binast/parser/tester/match-002.binjs
js/src/jsapi-tests/binast/parser/tester/match-002.js
js/src/jsapi-tests/binast/parser/tester/match-003.binjs
js/src/jsapi-tests/binast/parser/tester/match-003.js
js/src/jsapi-tests/binast/parser/tester/match-004.binjs
js/src/jsapi-tests/binast/parser/tester/match-004.js
js/src/jsapi-tests/binast/parser/tester/multiline-001.binjs
js/src/jsapi-tests/binast/parser/tester/multiline-001.js
js/src/jsapi-tests/binast/parser/tester/number-001.binjs
js/src/jsapi-tests/binast/parser/tester/number-001.js
js/src/jsapi-tests/binast/parser/tester/number-002.binjs
js/src/jsapi-tests/binast/parser/tester/number-002.js
js/src/jsapi-tests/binast/parser/tester/number-003.binjs
js/src/jsapi-tests/binast/parser/tester/number-003.js
js/src/jsapi-tests/binast/parser/tester/octal-001.binjs
js/src/jsapi-tests/binast/parser/tester/octal-001.js
js/src/jsapi-tests/binast/parser/tester/octal-002.binjs
js/src/jsapi-tests/binast/parser/tester/octal-002.js
js/src/jsapi-tests/binast/parser/tester/octal-003.binjs
js/src/jsapi-tests/binast/parser/tester/octal-003.js
js/src/jsapi-tests/binast/parser/tester/properties-001.binjs
js/src/jsapi-tests/binast/parser/tester/properties-001.js
js/src/jsapi-tests/binast/parser/tester/properties-002.binjs
js/src/jsapi-tests/binast/parser/tester/properties-002.js
js/src/jsapi-tests/binast/parser/tester/regexp-enumerate-001.binjs
js/src/jsapi-tests/binast/parser/tester/regexp-enumerate-001.js
js/src/jsapi-tests/binast/parser/tester/regexp-literals-001.binjs
js/src/jsapi-tests/binast/parser/tester/regexp-literals-001.js
js/src/jsapi-tests/binast/parser/tester/regexp-literals-002.binjs
js/src/jsapi-tests/binast/parser/tester/regexp-literals-002.js
js/src/jsapi-tests/binast/parser/tester/regress-001.binjs
js/src/jsapi-tests/binast/parser/tester/regress-001.js
js/src/jsapi-tests/binast/parser/tester/regress-7635.binjs
js/src/jsapi-tests/binast/parser/tester/regress-7635.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/boolean-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/boolean-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/boolean-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/boolean-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/date-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/date-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/date-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/date-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/date-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/date-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-005.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-005.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-007.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-007.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-008.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-008.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-009.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-009.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-010-n.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-010-n.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-011-n.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/exception-011-n.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-005.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-005.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-007.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-007.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-008.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-008.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-009.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-009.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-010.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-010.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-011.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-011.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-012.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-012.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-013.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-013.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-014.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-014.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-015.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-015.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-016.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-016.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-017.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-017.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-019.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/expression-019.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/function-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/function-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/global-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/global-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/global-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/global-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-005.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-005.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-007.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-007.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-008.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-008.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-009.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-009.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-011.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-011.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-012.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-012.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-013.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-013.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-014.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-014.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-015.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-015.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-016.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-016.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-017.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-017.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-018.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-018.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-019.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-019.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-020.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-020.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-021.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-021.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-023.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-023.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-024.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-024.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-025.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-025.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-026.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-026.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-027.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-027.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-028.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-028.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-029.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-029.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-030.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-030.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-031.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-031.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-032.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-032.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-033.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-033.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-034.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-034.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-035.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-035.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-036.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-036.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-037.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-037.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-038.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-038.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-039.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-039.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-040.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-040.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-041.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-041.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-042.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-042.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-047.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-047.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-048.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-048.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-049.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-049.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-050.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-050.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-051.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-051.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-052.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-052.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-053.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-053.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-054.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/lexical-054.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/number-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/number-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/number-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/number-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/number-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/number-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-005.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-005.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-007.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-007.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-008.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-008.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-009.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/statement-009.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/string-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/string-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/string-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Exceptions/string-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Expressions/StrictEquality-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Expressions/StrictEquality-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Expressions/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Expressions/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Expressions/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Expressions/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/apply-001-n.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/apply-001-n.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/call-1.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/call-1.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/FunctionObjects/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/keywords-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/keywords-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/regexp-literals-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/regexp-literals-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/regexp-literals-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/regexp-literals-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/LexicalConventions/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/constructor-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/constructor-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/exec-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/exec-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/hex-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/hex-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/multiline-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/multiline-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/octal-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/octal-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/octal-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/octal-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/octal-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/octal-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/properties-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/properties-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/properties-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/properties-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/regexp-enumerate-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/regexp-enumerate-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/regress-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/regress-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/unicode-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/RegExp/unicode-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-005.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-005.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-007.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/dowhile-007.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/forin-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/forin-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/forin-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/forin-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/if-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/if-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/label-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/label-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/label-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/label-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/label-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/label-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/switch-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-005.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-005.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-007.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-007.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-008.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-008.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-009.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-009.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-010.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-010.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-012.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/try-012.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/Statements/while-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-004.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/match-004.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/split-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/split-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/split-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/split-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/split-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/String/split-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/constructor-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/constructor-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/function-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/function-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-003-n.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-003-n.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-004-n.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-004-n.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-005-n.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-005-n.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-006.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/instanceof-006.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/extensions/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/browser.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/browser.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/instanceof-001.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/instanceof-001.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/instanceof-002.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/instanceof-002.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/instanceof-003.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/instanceof-003.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/regress-7635.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/regress-7635.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/instanceof/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/shell.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/shell.js
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/template.binjs
js/src/jsapi-tests/binast/parser/tester/spidermonkey/ecma_2/template.js
js/src/jsapi-tests/binast/parser/tester/split-001.binjs
js/src/jsapi-tests/binast/parser/tester/split-001.js
js/src/jsapi-tests/binast/parser/tester/split-002.binjs
js/src/jsapi-tests/binast/parser/tester/split-002.js
js/src/jsapi-tests/binast/parser/tester/split-003.binjs
js/src/jsapi-tests/binast/parser/tester/split-003.js
js/src/jsapi-tests/binast/parser/tester/statement-001.binjs
js/src/jsapi-tests/binast/parser/tester/statement-001.js
js/src/jsapi-tests/binast/parser/tester/statement-002.binjs
js/src/jsapi-tests/binast/parser/tester/statement-002.js
js/src/jsapi-tests/binast/parser/tester/statement-003.binjs
js/src/jsapi-tests/binast/parser/tester/statement-003.js
js/src/jsapi-tests/binast/parser/tester/statement-004.binjs
js/src/jsapi-tests/binast/parser/tester/statement-004.js
js/src/jsapi-tests/binast/parser/tester/statement-005.binjs
js/src/jsapi-tests/binast/parser/tester/statement-005.js
js/src/jsapi-tests/binast/parser/tester/statement-006.binjs
js/src/jsapi-tests/binast/parser/tester/statement-006.js
js/src/jsapi-tests/binast/parser/tester/statement-007.binjs
js/src/jsapi-tests/binast/parser/tester/statement-007.js
js/src/jsapi-tests/binast/parser/tester/statement-008.binjs
js/src/jsapi-tests/binast/parser/tester/statement-008.js
js/src/jsapi-tests/binast/parser/tester/statement-009.binjs
js/src/jsapi-tests/binast/parser/tester/statement-009.js
js/src/jsapi-tests/binast/parser/tester/string-001.binjs
js/src/jsapi-tests/binast/parser/tester/string-001.js
js/src/jsapi-tests/binast/parser/tester/string-002.binjs
js/src/jsapi-tests/binast/parser/tester/string-002.js
js/src/jsapi-tests/binast/parser/tester/switch-001.binjs
js/src/jsapi-tests/binast/parser/tester/switch-001.js
js/src/jsapi-tests/binast/parser/tester/switch-002.binjs
js/src/jsapi-tests/binast/parser/tester/switch-002.js
js/src/jsapi-tests/binast/parser/tester/switch-003.binjs
js/src/jsapi-tests/binast/parser/tester/switch-003.js
js/src/jsapi-tests/binast/parser/tester/switch-004.binjs
js/src/jsapi-tests/binast/parser/tester/switch-004.js
js/src/jsapi-tests/binast/parser/tester/try-001.binjs
js/src/jsapi-tests/binast/parser/tester/try-001.js
js/src/jsapi-tests/binast/parser/tester/try-003.binjs
js/src/jsapi-tests/binast/parser/tester/try-003.js
js/src/jsapi-tests/binast/parser/tester/try-004.binjs
js/src/jsapi-tests/binast/parser/tester/try-004.js
js/src/jsapi-tests/binast/parser/tester/try-005.binjs
js/src/jsapi-tests/binast/parser/tester/try-005.js
js/src/jsapi-tests/binast/parser/tester/try-006.binjs
js/src/jsapi-tests/binast/parser/tester/try-006.js
js/src/jsapi-tests/binast/parser/tester/try-007.binjs
js/src/jsapi-tests/binast/parser/tester/try-007.js
js/src/jsapi-tests/binast/parser/tester/try-008.binjs
js/src/jsapi-tests/binast/parser/tester/try-008.js
js/src/jsapi-tests/binast/parser/tester/try-009.binjs
js/src/jsapi-tests/binast/parser/tester/try-009.js
js/src/jsapi-tests/binast/parser/tester/try-010.binjs
js/src/jsapi-tests/binast/parser/tester/try-010.js
js/src/jsapi-tests/binast/parser/tester/try-012.binjs
js/src/jsapi-tests/binast/parser/tester/try-012.js
js/src/jsapi-tests/binast/parser/tester/unicode-001.binjs
js/src/jsapi-tests/binast/parser/tester/unicode-001.js
js/src/jsapi-tests/binast/parser/tester/while-001.binjs
js/src/jsapi-tests/binast/parser/tester/while-001.js
js/src/jsapi-tests/binast/parser/tester/while-002.binjs
js/src/jsapi-tests/binast/parser/tester/while-002.js
js/src/jsapi-tests/binast/parser/tester/while-003.binjs
js/src/jsapi-tests/binast/parser/tester/while-003.js
js/src/jsapi-tests/binast/parser/tester/while-004.binjs
js/src/jsapi-tests/binast/parser/tester/while-004.js
js/src/jsapi-tests/binast/parser/unit/catch_explicit.binjs
js/src/jsapi-tests/binast/parser/unit/catch_explicit.js
js/src/jsapi-tests/binast/parser/unit/catch_implicit.binjs
js/src/jsapi-tests/binast/parser/unit/catch_implicit.js
js/src/jsapi-tests/binast/parser/unit/let_in_fun.binjs
js/src/jsapi-tests/binast/parser/unit/let_in_fun.js
js/src/jsapi-tests/binast/parser/unit/toplevel_var.binjs
js/src/jsapi-tests/binast/parser/unit/toplevel_var.js
js/src/jsapi-tests/binast/parser/unit/var_in_fun.binjs
js/src/jsapi-tests/binast/parser/unit/var_in_fun.js
js/src/jsapi-tests/binast/parser/unit/var_in_fun_plus_arg.binjs
js/src/jsapi-tests/binast/parser/unit/var_in_fun_plus_arg.js
js/src/jsapi-tests/testBinASTReader.cpp
deleted file mode 100644
index 925b6d52d433c088dc5154744a079d04e936aeef..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/StrictEquality-001.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          StrictEquality-001.js
- *  ECMA Section:       11.9.6.js
- *  Description:
- *
- *  Author:             christine@netscape.com
- *  Date:               4 september 1998
- */
-var SECTION = "StrictEquality-001 - 11.9.6";
-var VERSION = "ECMA_2";
-var TITLE   =  "The strict equality operator ( === )";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-
-// 1. If Type(x) is different from Type(y) return false
-
-StrictEquality( true, new Boolean(true), false );
-StrictEquality( new Boolean(), false, false );
-StrictEquality( "", new String(),    false );
-StrictEquality( new String("hi"), "hi", false );
-
-// 2. If Type(x) is not Number go to step 9.
-
-// 3. If x is NaN, return false
-StrictEquality( NaN, NaN,   false );
-StrictEquality( NaN, 0,     false );
-
-// 4. If y is NaN, return false.
-StrictEquality( 0,  NaN,    false );
-
-// 5. if x is the same number value as y, return true
-
-// 6. If x is +0 and y is -0, return true
-
-// 7. If x is -0 and y is +0, return true
-
-// 8. Return false.
-
-
-// 9.  If Type(x) is String, then return true if x and y are exactly
-//  the same sequence of characters ( same length and same characters
-//  in corresponding positions.) Otherwise return false.
-
-//  10. If Type(x) is Boolean, return true if x and y are both true or
-//  both false. otherwise return false.
-
-
-//  Return true if x and y refer to the same object.  Otherwise return
-//  false.
-
-// Return false.
-
-
-test();
-
-function StrictEquality( x, y, expect ) {
-  result = ( x === y );
-
-  new TestCase(
-    SECTION,
-    x +" === " + y,
-    expect,
-    result );
-}
-
deleted file mode 100644
index f94932cbb4a44f278460e80be0fb269addbe2dff..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/apply-001-n.js
+++ /dev/null
@@ -1,29 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*-
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-print("STATUS: f.apply crash test.");
-
-print("BUGNUMBER: 21836");
-
-function f ()
-{
-}
-
-var SECTION = "apply-001-n";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE   = "f.apply(2,2) doesn't crash";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-DESCRIPTION = "f.apply(2,2) doesn't crash";
-EXPECTED = "error";
-
-new TestCase( SECTION,  "f.apply(2,2) doesn't crash",     "error",    eval("f.apply(2,2)") );
-
-test();
-
-
deleted file mode 100644
index a724010a7b3799aefaa8ad782dab6ceca9bd139e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/boolean-001.js
+++ /dev/null
@@ -1,47 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          boolean-001.js
-   Description:        Corresponds to ecma/Boolean/15.6.4.2-4-n.js
-
-   The toString function is not generic; it generates
-   a runtime error if its this value is not a Boolean
-   object.  Therefore it cannot be transferred to other
-   kinds of objects for use as a method.
-
-   Author:             christine@netscape.com
-   Date:               june 27, 1997
-*/
-var SECTION = "boolean-001.js";
-var VERSION = "JS1_4";
-var TITLE   = "Boolean.prototype.toString()";
-startTest();
-writeHeaderToLog( SECTION +" "+ TITLE );
-
-var exception = "No exception thrown";
-var result = "Failed";
-
-var TO_STRING = Boolean.prototype.toString;
-
-try {
-  var s = new String("Not a Boolean");
-  s.toString = TO_STRING;
-  s.toString();
-} catch ( e ) {
-  result = "Passed!";
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "Assigning Boolean.prototype.toString to a String object "+
-  "(threw " +exception +")",
-  "Passed!",
-  result );
-
-test();
-
deleted file mode 100644
index a52b8a39dfdd3439994c3e4fee0861d161194ac1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/boolean-002.js
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          boolean-001.js
-   Description:        Corresponds to ecma/Boolean/15.6.4.3-4-n.js
-
-   15.6.4.3 Boolean.prototype.valueOf()
-   Returns this boolean value.
-
-   The valueOf function is not generic; it generates
-   a runtime error if its this value is not a Boolean
-   object.  Therefore it cannot be transferred to other
-   kinds of objects for use as a method.
-
-   Author:             christine@netscape.com
-   Date:               09 september 1998
-*/
-var SECTION = "boolean-002.js";
-var VERSION = "JS1_4";
-var TITLE   = "Boolean.prototype.valueOf()";
-startTest();
-writeHeaderToLog( SECTION +" "+ TITLE );
-
-
-var exception = "No exception thrown";
-var result = "Failed";
-
-var VALUE_OF = Boolean.prototype.valueOf;
-
-try {
-  var s = new String("Not a Boolean");
-  s.valueOf = VALUE_0F;
-  s.valueOf();
-} catch ( e ) {
-  result = "Passed!";
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "Assigning Boolean.prototype.valueOf to a String object "+
-  "(threw " +exception +")",
-  "Passed!",
-  result );
-
-test();
-
deleted file mode 100644
index c695c8be4ef547bd7005592da25172bb4ad5f837..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/call-1.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          call-1.js
-   Section:            Function.prototype.call
-   Description:
-
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "call-1";
-var VERSION = "ECMA_2";
-var TITLE   = "Function.prototype.call";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION,
-	      "ConvertToString.call(this, this)",
-	      GLOBAL,
-	      ConvertToString.call(this, this));
-
-new TestCase( SECTION,
-	      "ConvertToString.call(Boolean, Boolean.prototype)",
-	      "false",
-	      ConvertToString.call(Boolean, Boolean.prototype));
-
-new TestCase( SECTION,
-	      "ConvertToString.call(Boolean, Boolean.prototype.valueOf())",
-	      "false",
-	      ConvertToString.call(Boolean, Boolean.prototype.valueOf()));
-
-test();
-
-function ConvertToString(obj) {
-  return obj +"";
-}
deleted file mode 100644
index 0fb83e3759f878f95966ec2a96c440197bd6bf63..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/constructor-001.js
+++ /dev/null
@@ -1,66 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          RegExp/constructor-001.js
- *  ECMA Section:       15.7.3.3
- *  Description:        Based on ECMA 2 Draft 7 February 1999
- *
- *  Author:             christine@netscape.com
- *  Date:               19 February 1999
- */
-var SECTION = "RegExp/constructor-001";
-var VERSION = "ECMA_2";
-var TITLE   = "new RegExp()";
-
-startTest();
-
-/*
- * for each test case, verify:
- * - verify that [[Class]] property is RegExp
- * - prototype property should be set to RegExp.prototype
- * - source is set to the empty string
- * - global property is set to false
- * - ignoreCase property is set to false
- * - multiline property is set to false
- * - lastIndex property is set to 0
- */
-
-RegExp.prototype.getClassProperty = Object.prototype.toString;
-var re = new RegExp();
-
-AddTestCase(
-  "RegExp.prototype.getClassProperty = Object.prototype.toString; " +
-  "(new RegExp()).getClassProperty()",
-  "[object RegExp]",
-  re.getClassProperty() );
-
-AddTestCase(
-  "(new RegExp()).source",
-  "(?:)",
-  re.source );
-
-AddTestCase(
-  "(new RegExp()).global",
-  false,
-  re.global );
-
-AddTestCase(
-  "(new RegExp()).ignoreCase",
-  false,
-  re.ignoreCase );
-
-AddTestCase(
-  "(new RegExp()).multiline",
-  false,
-  re.multiline );
-
-AddTestCase(
-  "(new RegExp()).lastIndex",
-  0,
-  re.lastIndex );
-
-test()
deleted file mode 100644
index f79e4756def10a0baceafd9b732d10b198773592..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/date-002.js
+++ /dev/null
@@ -1,54 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          date-002.js
-   Corresponds To:     15.9.5.23-3-n.js
-   ECMA Section:       15.9.5.23
-   Description:        Date.prototype.setTime
-
-   1.  If the this value is not a Date object, generate a runtime error.
-   2.  Call ToNumber(time).
-   3.  Call TimeClip(Result(1)).
-   4.  Set the [[Value]] property of the this value to Result(2).
-   5.  Return the value of the [[Value]] property of the this value.
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "date-002";
-var VERSION = "JS1_4";
-var TITLE   = "Date.prototype.setTime()";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  var MYDATE = new MyDate();
-  result = MYDATE.setTime(0);
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "MYDATE = new MyDate(); MYDATE.setTime(0)" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
-function MyDate(value) {
-  this.value = value;
-  this.setTime = Date.prototype.setTime;
-  return this;
-}
deleted file mode 100644
index 206cfa318f41de9cc31b42acb195b2a1bb5ff0f6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/date-003.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          date-003.js
-   Corresponds To      15.9.5.3-1.js
-   ECMA Section:       15.9.5.3-1 Date.prototype.valueOf
-   Description:
-
-   The valueOf function returns a number, which is this time value.
-
-   The valueOf function is not generic; it generates a runtime error if
-   its this value is not a Date object.  Therefore it cannot be transferred
-   to other kinds of objects for use as a method.
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "date-003";
-var VERSION = "JS1_4";
-var TITLE   = "Date.prototype.valueOf";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  var OBJ = new MyObject( new Date(0) );
-  result = OBJ.valueOf();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "OBJ = new MyObject( new Date(0)); OBJ.valueOf()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
-function MyObject( value ) {
-  this.value = value;
-  this.valueOf = Date.prototype.valueOf;
-//  The following line causes an infinte loop
-//    this.toString = new Function( "return this+\"\";");
-  return this;
-}
deleted file mode 100644
index 75e32116f50ba886aaca695cd325485fd07f71c1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/date-004.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          date-004.js
-   Corresponds To:     15.9.5.4-2-n.js
-   ECMA Section:       15.9.5.4-1 Date.prototype.getTime
-   Description:
-
-   1.  If the this value is not an object whose [[Class]] property is "Date",
-   generate a runtime error.
-   2.  Return this time value.
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "date-004";
-var VERSION = "JS1_4";
-var TITLE   = "Date.prototype.getTime";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  var MYDATE = new MyDate();
-  result = MYDATE.getTime();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "MYDATE = new MyDate(); MYDATE.getTime()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
-function MyDate( value ) {
-  this.value = value;
-  this.getTime = Date.prototype.getTime;
-}
deleted file mode 100644
index c606d8345fbfeb7256a42cccf4d6285fda744ecb..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-001.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-001
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *
- *
- *  Author:             christine@netscape.com
- *  Date:               11 August 1998
- */
-var SECTION = "dowhile-002";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while with a labeled continue statement";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-LabeledContinue( 0, 1 );
-LabeledContinue( 1, 1 );
-LabeledContinue( -1, 1 );
-LabeledContinue( 5, 5 );
-
-test();
-
-function LabeledContinue( limit, expect ) {
-  i = 0;
-woohoo:
-  do {
-    i++;
-    continue woohoo;
-  } while ( i < limit );
-
-  new TestCase(
-    SECTION,
-    "do while ( " + i +" < " + limit +" )",
-    expect,
-    i );
-}
deleted file mode 100644
index 9b80e1fcd76b00b0e9aae05ef5531336982e6ed0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-002.js
+++ /dev/null
@@ -1,71 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-002
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *  Verify that code after a labeled break is not executed.  Verify that
- *  a labeled break breaks you out of the whole labeled block, and not
- *  just the current iteration statement.
- *
- *  Author:             christine@netscape.com
- *  Date:               11 August 1998
- */
-var SECTION = "dowhile-002";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while with a labeled continue statement";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-LabeledContinue( 0, 1 );
-LabeledContinue( 1, 1 );
-LabeledContinue( -1, 1 );
-LabeledContinue( 5, 5 );
-
-test();
-
-// The labeled statement contains statements after the labeled break.
-// Verify that the statements after the break are not executed.
-
-function LabeledContinue( limit, expect ) {
-  i = 0;
-  result1 = "pass";
-  result2 = "pass";
-
-woohoo: {
-    do {
-      i++;
-      if ( ! (i < limit) ) {
-	break woohoo;
-	result1 = "fail: evaluated statement after a labeled break";
-      }
-    } while ( true );
-
-    result2 = "failed:  broke out of loop, but not out of labeled block";
-  }
-
-  new TestCase(
-    SECTION,
-    "do while ( " + i +" < " + limit +" )",
-    expect,
-    i );
-
-  new TestCase(
-    SECTION,
-    "breaking out of a do... while loop",
-    "pass",
-    result1 );
-
-
-  new TestCase(
-    SECTION,
-    "breaking out of a labeled do...while loop",
-    "pass",
-    result2 );
-}
deleted file mode 100644
index 57436770bd007f90b3e4420eb03ed8e7257e2be7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-003.js
+++ /dev/null
@@ -1,63 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-003
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *  Test do while, when the while expression is a JavaScript Number object.
- *
- *
- *  Author:             christine@netscape.com
- *  Date:               11 August 1998
- */
-var SECTION = "dowhile-003";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while with a labeled continue statement";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-DoWhile( new DoWhileObject( 1, 1, 0 ));
-DoWhile( new DoWhileObject( 1000, 1000, 0 ));
-DoWhile( new DoWhileObject( 1001, 1001, 0 ));
-DoWhile( new DoWhileObject( 1002, 1001, 1 ));
-DoWhile( new DoWhileObject( -1, 1001, -1002 ));
-
-test();
-
-function DoWhileObject( value, iterations, endvalue ) {
-  this.value = value;
-  this.iterations = iterations;
-  this.endvalue = endvalue;
-}
-
-function DoWhile( object ) {
-  var i = 0;
-
-  do {
-    object.value =  --object.value;
-    i++;
-    if ( i > 1000 )
-      break;
-  } while( object.value );
-
-  new TestCase(
-    SECTION,
-    "loop iterations",
-    object.iterations,
-    i
-    );
-
-  new TestCase(
-    SECTION,
-    "object.value",
-    object.endvalue,
-    Number( object.value )
-    );
-
-}
deleted file mode 100644
index e2b7f4de99b53c54df059a4e92ca524cd9878d59..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-004.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-004
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *  Test a labeled do...while.  Break out of the loop with no label
- *  should break out of the loop, but not out of the label.
- *
- *  Author:             christine@netscape.com
- *  Date:               11 August 1998
- */
-var SECTION = "dowhile-004";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while with a labeled continue statement";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-DoWhile( 0, 1 );
-DoWhile( 1, 1 );
-DoWhile( -1, 1 );
-DoWhile( 5, 5 );
-
-test();
-
-function DoWhile( limit, expect ) {
-  i = 0;
-  result1 = "pass";
-  result2 = "failed: broke out of labeled statement unexpectedly";
-
-foo: {
-    do {
-      i++;
-      if ( ! (i < limit) ) {
-	break;
-	result1 = "fail: evaluated statement after a labeled break";
-      }
-    } while ( true );
-
-    result2 = "pass";
-  }
-
-  new TestCase(
-    SECTION,
-    "do while ( " + i +" < " + limit +" )",
-    expect,
-    i );
-
-  new TestCase(
-    SECTION,
-    "breaking out of a do... while loop",
-    "pass",
-    result1 );
-
-
-  new TestCase(
-    SECTION,
-    "breaking out of a labeled do...while loop",
-    "pass",
-    result2 );
-}
deleted file mode 100644
index 3e1e3c360f294c87ce6f2ddd74357e174153ce5f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-005.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-005
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *  Test a labeled do...while.  Break out of the loop with no label
- *  should break out of the loop, but not out of the label.
- *
- *  Currently causes an infinite loop in the monkey.  Uncomment the
- *  print statement below and it works OK.
- *
- *  Author:             christine@netscape.com
- *  Date:               26 August 1998
- */
-var SECTION = "dowhile-005";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while with a labeled continue statement";
-var BUGNUMBER = "316293";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-NestedLabel();
-
-
-test();
-
-function NestedLabel() {
-  i = 0;
-  result1 = "pass";
-  result2 = "fail: did not hit code after inner loop";
-  result3 = "pass";
-
-outer: {
-    do {
-    inner: {
-//                    print( i );
-	break inner;
-	result1 = "fail: did break out of inner label";
-      }
-      result2 = "pass";
-      break outer;
-      print(i);
-    } while ( i++ < 100 );
-
-  }
-
-  result3 = "fail: did not break out of outer label";
-
-  new TestCase(
-    SECTION,
-    "number of loop iterations",
-    0,
-    i );
-
-  new TestCase(
-    SECTION,
-    "break out of inner loop",
-    "pass",
-    result1 );
-
-  new TestCase(
-    SECTION,
-    "break out of outer loop",
-    "pass",
-    result2 );
-}
deleted file mode 100644
index 7ab5fde070571e7caa03a24269f94f48da7076e1..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-006.js
+++ /dev/null
@@ -1,89 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-006
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *  A general do...while test.
- *
- *  Author:             christine@netscape.com
- *  Date:               26 August 1998
- */
-var SECTION = "dowhile-006";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-DoWhile( new DoWhileObject( false, false, 10 ) );
-DoWhile( new DoWhileObject( true, false, 2 ) );
-DoWhile( new DoWhileObject( false, true, 3 ) );
-DoWhile( new DoWhileObject( true, true, 4 ) );
-
-test();
-
-function looping( object ) {
-  object.iterations--;
-
-  if ( object.iterations <= 0 ) {
-    return false;
-  } else {
-    return true;
-  }
-}
-function DoWhileObject( breakOut, breakIn, iterations, loops ) {
-  this.iterations = iterations;
-  this.loops = loops;
-  this.breakOut = breakOut;
-  this.breakIn  = breakIn;
-  this.looping  = looping;
-}
-function DoWhile( object ) {
-  var result1 = false;
-  var result2 = false;
-
-outie: {
-  innie: {
-      do {
-	if ( object.breakOut )
-	  break outie;
-
-	if ( object.breakIn )
-	  break innie;
-
-      } while ( looping(object) );
-
-      //  statements should be executed if:
-      //  do...while exits normally
-      //  do...while exits abruptly with no label
-
-      result1 = true;
-
-    }
-
-//  statements should be executed if:
-//  do...while breaks out with label "innie"
-//  do...while exits normally
-//  do...while does not break out with "outie"
-
-    result2 = true;
-  }
-
-  new TestCase(
-    SECTION,
-    "hit code after loop in inner loop",
-    ( object.breakIn || object.breakOut ) ? false : true ,
-    result1 );
-
-  new TestCase(
-    SECTION,
-    "hit code after loop in outer loop",
-    ( object.breakOut ) ? false : true,
-    result2 );
-}
deleted file mode 100644
index 6e4eae5cd16fa481ce41886a094ae1193b2930f3..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/dowhile-007.js
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          dowhile-007
- *  ECMA Section:
- *  Description:        do...while statements
- *
- *  A general do...while test.
- *
- *  Author:             christine@netscape.com
- *  Date:               26 August 1998
- */
-var SECTION = "dowhile-007";
-var VERSION = "ECMA_2";
-var TITLE   = "do...while";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-DoWhile( new DoWhileObject( false, false, false, false ));
-DoWhile( new DoWhileObject( true, false, false, false ));
-DoWhile( new DoWhileObject( true, true, false, false ));
-DoWhile( new DoWhileObject( true, true, true, false ));
-DoWhile( new DoWhileObject( true, true, true, true ));
-DoWhile( new DoWhileObject( false, false, false, true ));
-DoWhile( new DoWhileObject( false, false, true, true ));
-DoWhile( new DoWhileObject( false, true, true, true ));
-DoWhile( new DoWhileObject( false, false, true, false ));
-
-test();
-
-function DoWhileObject( out1, out2, out3, in1 ) {
-  this.breakOutOne = out1;
-  this.breakOutTwo = out2;
-  this.breakOutThree = out3;
-  this.breakIn = in1;
-}
-function DoWhile( object ) {
-  result1 = false;
-  result2 = false;
-  result3 = false;
-  result4 = false;
-
-outie:
-  do {
-    if ( object.breakOutOne ) {
-      break outie;
-    }
-    result1 = true;
-
-  innie:
-    do {
-      if ( object.breakOutTwo ) {
-	break outie;
-      }
-      result2 = true;
-
-      if ( object.breakIn ) {
-	break innie;
-      }
-      result3 = true;
-
-    } while ( false );
-    if ( object.breakOutThree ) {
-      break outie;
-    }
-    result4 = true;
-  } while ( false );
-
-  new TestCase(
-    SECTION,
-    "break one: ",
-    (object.breakOutOne) ? false : true,
-    result1 );
-
-  new TestCase(
-    SECTION,
-    "break two: ",
-    (object.breakOutOne||object.breakOutTwo) ? false : true,
-    result2 );
-
-  new TestCase(
-    SECTION,
-    "break three: ",
-    (object.breakOutOne||object.breakOutTwo||object.breakIn) ? false : true,
-    result3 );
-
-  new TestCase(
-    SECTION,
-    "break four: ",
-    (object.breakOutOne||object.breakOutTwo||object.breakOutThree) ? false: true,
-    result4 );
-}
deleted file mode 100644
index 8ab757348fe2a72cf382c4fdf4aaffb7d1fbe7af..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-001.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-001
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  Call error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-001";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions:  CallError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-Call_1();
-
-test();
-
-function Call_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    Math();
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "Math() [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index 2a03114aa34971b4bab34be4985c222a69e171fa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-002.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-002
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  Construct error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-002";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: ConstructError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-Construct_1();
-
-test();
-
-function Construct_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    result = new Math();
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "new Math() [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index f7fe5ad49b047e9d21df6a68485602b5fa80e5fc..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-003.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-003
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  Target error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-003";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: TargetError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-Target_1();
-
-test();
-
-function Target_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    string = new String("hi");
-    string.toString = Boolean.prototype.toString;
-    string.toString();
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "string = new String(\"hi\");"+
-      "string.toString = Boolean.prototype.toString" +
-      "string.toString() [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index c8b2db4aad276c6a2ce96e58306b214ca8c2a35a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-004.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-004
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  ToObject error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-004";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: ToObjectError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-ToObject_1();
-
-test();
-
-function ToObject_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    result = foo["bar"];
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "foo[\"bar\"] [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index 7bb22fc467a9c75fc8dcdcef3e7ce6f17305f212..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-005.js
+++ /dev/null
@@ -1,45 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-005
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  ToObject error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-005";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: ToObjectError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-ToObject_1();
-
-test();
-
-function ToObject_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    result = foo["bar"];
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "foo[\"bar\"] [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index 6413d212c5b6e39c3a490590cb5c06cfdad69b46..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-006.js
+++ /dev/null
@@ -1,56 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-006
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  ToPrimitive error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-006";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: TypeError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-ToPrimitive_1();
-
-test();
-
-
-/**
- * Getting the [[DefaultValue]] of any instances of MyObject
- * should result in a runtime error in ToPrimitive.
- */
-
-function MyObject() {
-  this.toString = void 0;
-  this.valueOf = void 0;
-}
-
-function ToPrimitive_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    result = new MyObject() + new MyObject();
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "new MyObject() + new MyObject() [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index 163354107106e1edded8bcad68be50472d9f090d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-007.js
+++ /dev/null
@@ -1,57 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-007
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  DefaultValue error.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-007";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions:  TypeError";
-var BUGNUMBER="318250";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-DefaultValue_1();
-
-test();
-
-
-/**
- * Getting the [[DefaultValue]] of any instances of MyObject
- * should result in a runtime error in ToPrimitive.
- */
-
-function MyObject() {
-  this.toString = void 0;
-  this.valueOf = new Object();
-}
-
-function DefaultValue_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    result = new MyObject() + new MyObject();
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "new MyObject() + new MyObject() [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
-
deleted file mode 100644
index 9e6209ca559176801ced6461aa9b9f0e425e4bce..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-008.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-008
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  SyntaxError.
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-008";
-var VERSION = "js1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: SyntaxError";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-Syntax_1();
-
-test();
-
-function Syntax_1() {
-  result = "failed: no exception thrown";
-  exception = null;
-
-  try {
-    result = eval("continue;");
-  } catch ( e ) {
-    result = "passed:  threw exception",
-      exception = e.toString();
-  } finally {
-    new TestCase(
-      SECTION,
-      "eval(\"continue\") [ exception is " + exception +" ]",
-      "passed:  threw exception",
-      result );
-  }
-}
deleted file mode 100644
index d53a931f8fb59f88eca6725b946088ccb6b25fbd..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-009.js
+++ /dev/null
@@ -1,53 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          exception-009
- *  ECMA Section:
- *  Description:        Tests for JavaScript Standard Exceptions
- *
- *  Regression test for nested try blocks.
- *
- *  http://scopus.mcom.com/bugsplat/show_bug.cgi?id=312964
- *
- *  Author:             christine@netscape.com
- *  Date:               31 August 1998
- */
-var SECTION = "exception-009";
-var VERSION = "JS1_4";
-var TITLE   = "Tests for JavaScript Standard Exceptions: SyntaxError";
-var BUGNUMBER= "312964";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-try {
-  expect = "passed:  no exception thrown";
-  result = expect;
-  Nested_1();
-} catch ( e ) {
-  result = "failed: threw " + e;
-} finally {
-  new TestCase(
-    SECTION,
-    "nested try",
-    expect,
-    result );
-}
-
-
-test();
-
-function Nested_1() {
-  try {
-    try {
-    } catch (a) {
-    } finally {
-    }
-  } catch (b) {
-  } finally {
-  }
-}
deleted file mode 100644
index d6bb139bdc18614dd026a7afe89baec814b4d603..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-010-n.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*-
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-var SECTION = "exception-010";
-var VERSION = "ECMA_2";
-startTest();
-var TITLE   = "Don't Crash throwing null";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-print("Null throw test.");
-print("BUGNUMBER: 21799");
-
-DESCRIPTION = "throw null";
-EXPECTED = "error";
-
-new TestCase( SECTION,  "throw null",     "error",    eval("throw null" ));
-
-test();
-
-print("FAILED!: Should have exited with uncaught exception.");
-
-
deleted file mode 100644
index 8397356dc8f41ffc250635ba4bddcfc1ea417b31..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exception-011-n.js
+++ /dev/null
@@ -1,26 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 4 -*-
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-var SECTION = "exception-011";
-var VERSION = "ECMA_2";
-startTest();
-var TITLE   = "Don't Crash throwing undefined";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-print("Undefined throw test.");
-
-DESCRIPTION = "throw undefined";
-EXPECTED = "error";
-
-new TestCase( SECTION,  "throw undefined",  "error", eval("throw (void 0)") );
-
-test();
-
-print("FAILED!: Should have exited with uncaught exception.");
-
-
-
deleted file mode 100644
index bb8d1ab9678f78bbefa6ea0bc9ce0e749117b10a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/exec-002.js
+++ /dev/null
@@ -1,188 +0,0 @@
-/* -*- tab-width: 2; indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          RegExp/exec-002.js
- *  ECMA Section:       15.7.5.3
- *  Description:        Based on ECMA 2 Draft 7 February 1999
- *
- *  Test cases provided by rogerl@netscape.com
- *
- *  Author:             christine@netscape.com
- *  Date:               19 February 1999
- */
-var SECTION = "RegExp/exec-002";
-var VERSION = "ECMA_2";
-var TITLE   = "RegExp.prototype.exec(string)";
-
-startTest();
-
-/*
- * for each test case, verify:
- * - type of object returned
- * - length of the returned array
- * - value of lastIndex
- * - value of index
- * - value of input
- * - value of the array indices
- */
-
-AddRegExpCases(
-  /(a|d|q|)x/i,
-  "bcaDxqy",
-  3,
-  ["Dx", "D"] );
-
-AddRegExpCases(
-  /(a|(e|q))(x|y)/,
-  "bcaddxqy",
-  6,
-  ["qy","q","q","y"] );
-
-
-AddRegExpCases(
-  /a+b+d/,
-  "aabbeeaabbs",
-  0,
-  null );
-
-AddRegExpCases(
-  /a*b/,
-  "aaadaabaaa",
-  4,
-  ["aab"] );
-
-AddRegExpCases(
-  /a*b/,
-  "dddb",
-  3,
-  ["b"] );
-
-AddRegExpCases(
-  /a*b/,
-  "xxx",
-  0,
-  null );
-
-AddRegExpCases(
-  /x\d\dy/,
-  "abcx45ysss235",
-  3,
-  ["x45y"] );
-
-AddRegExpCases(
-  /[^abc]def[abc]+/,
-  "abxdefbb",
-  2,
-  ["xdefbb"] );
-
-AddRegExpCases(
-  /(a*)baa/,
-  "ccdaaabaxaabaa",
-  9,
-  ["aabaa", "aa"] );
-
-AddRegExpCases(
-  /(a*)baa/,
-  "aabaa",
-  0,
-  ["aabaa", "aa"] );
-
-AddRegExpCases(
-  /q(a|b)*q/,
-  "xxqababqyy",
-  2,
-  ["qababq", "b"] );
-
-AddRegExpCases(
-  /(a(.|[^d])c)*/,
-  "adcaxc",
-  0,
-  ["adcaxc", "axc", "x"] );
-
-AddRegExpCases(
-  /(a*)b\1/,
-  "abaaaxaabaayy",
-  0,
-  ["aba", "a"] );
-
-AddRegExpCases(
-  /(a*)b\1/,
-  "abaaaxaabaayy",
-  0,
-  ["aba", "a"] );
-
-AddRegExpCases(
-  /(a*)b\1/,
-  "cccdaaabaxaabaayy",
-  6,
-  ["aba", "a"] );
-
-AddRegExpCases(
-  /(a*)b\1/,
-  "cccdaaabqxaabaayy",
-  7,
-  ["b", ""] );
-
-AddRegExpCases(
-  /"(.|[^"\\\\])*"/,
-        'xx\"makudonarudo\"yy',
-        2,
-        ["\"makudonarudo\"", "o"] );
-
-    AddRegExpCases(
-        /"(.|[^"\\\\])*"/,
-	      "xx\"ma\"yy",
-	      2,
-	      ["\"ma\"", "a"] );
-
-	   test();
-
-	   function AddRegExpCases(
-	     regexp, pattern, index, matches_array ) {
-
-// prevent a runtime error
-
-	     if ( regexp.exec(pattern) == null || matches_array == null ) {
-	       AddTestCase(
-		 regexp + ".exec(" + pattern +")",
-		 matches_array,
-		 regexp.exec(pattern) );
-
-	       return;
-	     }
-	     AddTestCase(
-	       regexp + ".exec(" + pattern +").length",
-	       matches_array.length,
-	       regexp.exec(pattern).length );
-
-	     AddTestCase(
-	       regexp + ".exec(" + pattern +").index",
-	       index,
-	       regexp.exec(pattern).index );
-
-	     AddTestCase(
-	       regexp + ".exec(" + pattern +").input",
-	       pattern,
-	       regexp.exec(pattern).input );
-
-	     AddTestCase(
-	       regexp + ".exec(" + pattern +").toString()",
-	       matches_array.toString(),
-	       regexp.exec(pattern).toString() );
-/*
-  var limit = matches_array.length > regexp.exec(pattern).length
-  ? matches_array.length
-  : regexp.exec(pattern).length;
-
-  for ( var matches = 0; matches < limit; matches++ ) {
-  AddTestCase(
-  regexp + ".exec(" + pattern +")[" + matches +"]",
-  matches_array[matches],
-  regexp.exec(pattern)[matches] );
-  }
-*/
-	   }
deleted file mode 100644
index bbc38b49e83cc5ec1f2c0641e99f6be1bf4db9a8..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-001.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-001.js
-   Corresponds to:     ecma/Expressions/11.12-2-n.js
-   ECMA Section:       11.12
-   Description:
-
-   The grammar for a ConditionalExpression in ECMAScript is a little bit
-   different from that in C and Java, which each allow the second
-   subexpression to be an Expression but restrict the third expression to
-   be a ConditionalExpression.  The motivation for this difference in
-   ECMAScript is to allow an assignment expression to be governed by either
-   arm of a conditional and to eliminate the confusing and fairly useless
-   case of a comma expression as the center expression.
-
-   Author:             christine@netscape.com
-   Date:               09 september 1998
-*/
-var SECTION = "expression-001";
-var VERSION = "JS1_4";
-var TITLE   = "Conditional operator ( ? : )"
-  startTest();
-writeHeaderToLog( SECTION + " " + TITLE );
-
-// the following expression should be an error in JS.
-
-var result = "Failed"
-  var exception = "No exception was thrown";
-
-try {
-  eval("var MY_VAR = true ? \"EXPR1\", \"EXPR2\" : \"EXPR3\"");
-} catch ( e ) {
-  result = "Passed";
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "comma expression in a conditional statement "+
-  "(threw "+ exception +")",
-  "Passed",
-  result );
-
-
-test();
deleted file mode 100644
index a4cf82517a8870c0e15aefd19ea5d46a4e8b34bf..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-002.js
+++ /dev/null
@@ -1,60 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expressions-002.js
-   Corresponds to:     ecma/Expressions/11.2.1-3-n.js
-   ECMA Section:       11.2.1 Property Accessors
-   Description:
-
-   Try to access properties of an object whose value is undefined.
-
-   Author:             christine@netscape.com
-   Date:               09 september 1998
-*/
-var SECTION = "expressions-002.js";
-var VERSION = "JS1_4";
-var TITLE   = "Property Accessors";
-writeHeaderToLog( SECTION + " "+TITLE );
-
-startTest();
-
-// go through all Native Function objects, methods, and properties and get their typeof.
-
-var PROPERTY = new Array();
-var p = 0;
-
-// try to access properties of primitive types
-
-OBJECT = new Property(  "undefined",    void 0,   "undefined",   NaN );
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = OBJECT.value.valueOf();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-
-new TestCase(
-  SECTION,
-  "Get the value of an object whose value is undefined "+
-  "(threw " + exception +")",
-  expect,
-  result );
-
-test();
-
-function Property( object, value, string, number ) {
-  this.object = object;
-  this.string = String(value);
-  this.number = Number(value);
-  this.valueOf = value;
-}
deleted file mode 100644
index dc2656b14bf3bc14b01d1945d35c943063c2e4d6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-003.js
+++ /dev/null
@@ -1,55 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expressions-003.js
-   Corresponds to:     ecma/Expressions/11.2.1-3-n.js
-   ECMA Section:       11.2.1 Property Accessors
-   Description:
-
-   Try to access properties of an object whose value is undefined.
-
-   Author:             christine@netscape.com
-   Date:               09 september 1998
-*/
-var SECTION = "expressions-003.js";
-var VERSION = "JS1_4";
-var TITLE   = "Property Accessors";
-writeHeaderToLog( SECTION + " "+TITLE );
-
-startTest();
-
-// try to access properties of primitive types
-
-OBJECT = new Property(  "undefined",    void 0,   "undefined",   NaN );
-
-var result    = "Failed";
-var exception = "No exception thrown";
-var expect    = "Passed";
-
-try {
-  result = OBJECT.value.toString();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-
-new TestCase(
-  SECTION,
-  "Get the toString value of an object whose value is undefined "+
-  "(threw " + exception +")",
-  expect,
-  result );
-
-test();
-
-function Property( object, value, string, number ) {
-  this.object = object;
-  this.string = String(value);
-  this.number = Number(value);
-  this.value = value;
-}
deleted file mode 100644
index 2a5ba62ca9bb7bbb0d238ede3f9f18bfde38c89b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-004.js
+++ /dev/null
@@ -1,49 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-004.js
-   Corresponds To:     11.2.1-4-n.js
-   ECMA Section:       11.2.1 Property Accessors
-   Description:
-
-   Author:             christine@netscape.com
-   Date:               09 september 1998
-*/
-var SECTION = "expression-004";
-var VERSION = "JS1_4";
-var TITLE   = "Property Accessors";
-writeHeaderToLog( SECTION + " "+TITLE );
-startTest();
-
-var OBJECT = new Property( "null", null, "null", 0 );
-
-var result    = "Failed";
-var exception = "No exception thrown";
-var expect    = "Passed";
-
-try {
-  result = OBJECT.value.toString();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "Get the toString value of an object whose value is null "+
-  "(threw " + exception +")",
-  expect,
-  result );
-
-test();
-
-function Property( object, value, string, number ) {
-  this.object = object;
-  this.string = String(value);
-  this.number = Number(value);
-  this.value = value;
-}
deleted file mode 100644
index 16c76c4bf70218318d8e3d56d62a1f949fb366c2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-005.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-005.js
-   Corresponds To:     11.2.2-10-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-
-var SECTION = "expression-005";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var expect = "Passed";
-var exception = "No exception thrown";
-
-try {
-  result = new Math();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "result= new Math() (threw " + exception + ")",
-  expect,
-  result );
-
-test();
deleted file mode 100644
index d19dd551a8d26becf3efb5d3867e9dc4cc9e56c6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-006.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-006.js
-   Corresponds to:     11.2.2-1-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-
-   http://scopus/bugsplat/show_bug.cgi?id=327765
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-006.js";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-var BUGNUMBER="327765";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  var OBJECT = new Object();
-  result = new OBJECT();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "OBJECT = new Object; result = new OBJECT()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index 39c1bbdedc646eceaf3a19d9e7b7ec56770932c7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-007.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-007.js
-   Corresponds To:     11.2.2-2-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-007";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  UNDEFINED = void 0;
-  result = new UNDEFINED();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "UNDEFINED = void 0; result = new UNDEFINED()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index f09c68a792ac9181f4be0977fd7a753f1c417fe0..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-008.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-008
-   Corresponds To:     11.2.2-3-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-008";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var NULL = null;
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = new NULL();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "NULL = null; result = new NULL()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
deleted file mode 100644
index 392209cb016b9160ae3878ab88d350a07f9f1307..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-009.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-009
-   Corresponds to:     ecma/Expressions/11.2.2-4-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-009";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var STRING = "";
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = new STRING();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "STRING = ''; result = new STRING()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
deleted file mode 100644
index 988918403d223d43870d24304b8f5479ef43e1c4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-010.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-010.js
-   Corresponds To:     11.2.2-5-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-010";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var NUMBER = 0;
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = new NUMBER();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "NUMBER=0, result = new NUMBER()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index b61edd52d2096810afab769b198edb0674802dc6..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-011.js
+++ /dev/null
@@ -1,43 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-011.js
-   Corresponds To:     ecma/Expressions/11.2.2-6-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-011";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var BOOLEAN  = true;
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  var OBJECT = new BOOLEAN();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "BOOLEAN = true; result = new BOOLEAN()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index b2a72d1f0a67f74ca7dc745720b85d5d532efbd4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-012.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-012.js
-   Corresponds To:     ecma/Expressions/11.2.2-6-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-   http://scopus/bugsplat/show_bug.cgi?id=327765
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-012";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-var BUGNUMBER= "327765";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var STRING = new String("hi");
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = new STRING();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "STRING = new String(\"hi\"); result = new STRING()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index 2c33b5a9c52282454cac85de0787e40eaa58d4d7..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-013.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-013.js
-   Corresponds To:     ecma/Expressions/11.2.2-8-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-013";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-var BUGNUMBER= "327765";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var NUMBER = new Number(1);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = new NUMBER();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "NUMBER = new Number(1); result = new NUMBER()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index 80dbbd50cb112fdf4c2be739841958a57df43fc4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-014.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-014.js
-   Corresponds To:     ecma/Expressions/11.2.2-9-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-014.js";
-var VERSION = "ECMA_1";
-var TITLE   = "The new operator";
-var BUGNUMBER= "327765";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var BOOLEAN = new Boolean();
-
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = new BOOLEAN();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "BOOLEAN = new Boolean(); result = new BOOLEAN()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index 87a6c892fbb55b76dcf2f4d93e8f614801940a1d..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-015.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-015.js
-   Corresponds To:     ecma/Expressions/11.2.3-2-n.js
-   ECMA Section:       11.2.3. Function Calls
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-015";
-var VERSION = "JS1_4";
-var TITLE   = "Function Calls";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  eval("result = 3.valueOf();");
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "3.valueOf()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
deleted file mode 100644
index 0632656da96188c756632a945ea6330a1f3d6f31..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-016.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-016.js
-   Corresponds To:     ecma/Expressions/11.2.3-3-n.js
-   ECMA Section:       11.2.3. Function Calls
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-016";
-var VERSION = "JS1_4";
-var TITLE   = "Function Calls";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = (void 0).valueOf();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "(void 0).valueOf()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
deleted file mode 100644
index afd2dc722533a71d2c89709da600c796a7ff2e15..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-017.js
+++ /dev/null
@@ -1,40 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-07.js
-   Corresponds To:     ecma/Expressions/11.2.3-4-n.js
-   ECMA Section:       11.2.3. Function Calls
-   Description:
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-017";
-var VERSION = "JS1_4";
-var TITLE   = "Function Calls";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  result = nullvalueOf();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "null.valueOf()" +
-  " (threw " + exception +")",
-  expect,
-  result );
-
-test();
deleted file mode 100644
index ffa699e488bb803d2ad72111d117148a4f1de846..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/expression-019.js
+++ /dev/null
@@ -1,44 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
-   File Name:          expression-019.js
-   Corresponds To:     11.2.2-7-n.js
-   ECMA Section:       11.2.2. The new operator
-   Description:
-
-   Author:             christine@netscape.com
-   Date:               12 november 1997
-*/
-var SECTION = "expression-019";
-var VERSION = "JS1_4";
-var TITLE   = "The new operator";
-var BUGNUMBER= "327765";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var result = "Failed";
-var exception = "No exception thrown";
-var expect = "Passed";
-
-try {
-  var STRING = new String("hi");
-  result = new STRING();
-} catch ( e ) {
-  result = expect;
-  exception = e.toString();
-}
-
-new TestCase(
-  SECTION,
-  "var STRING = new String(\"hi\"); result = new STRING();" +
-  " (threw " + exception + ")",
-  expect,
-  result );
-
-test();
-
deleted file mode 100644
index b7b533165315ef7ab7dde0445a9d1f5f0d98cf16..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/forin-001.js
+++ /dev/null
@@ -1,297 +0,0 @@
-/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          forin-001.js
- *  ECMA Section:
- *  Description:        The forin-001 statement
- *
- *  Verify that the property name is assigned to the property on the left
- *  hand side of the for...in expression.
- *
- *  Author:             christine@netscape.com
- *  Date:               28 August 1998
- */
-var SECTION = "forin-001";
-var VERSION = "ECMA_2";
-var TITLE   = "The for...in  statement";
-var BUGNUMBER="330890";
-var BUGNUMBER="http://scopus.mcom.com/bugsplat/show_bug.cgi?id=344855";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-ForIn_1( { length:4, company:"netscape", year:2000, 0:"zero" } );
-ForIn_2( { length:4, company:"netscape", year:2000, 0:"zero" } );
-ForIn_3( { length:4, company:"netscape", year:2000, 0:"zero" } );
-
-//    ForIn_6({ length:4, company:"netscape", year:2000, 0:"zero" });
-//    ForIn_7({ length:4, company:"netscape", year:2000, 0:"zero" });
-ForIn_8({ length:4, company:"netscape", year:2000, 0:"zero" });
-
-test();
-
-/**
- *  Verify that the left side argument is evaluated with every iteration.
- *  Verify that the name of each property of the object is assigned to a
- *  a property.
- *
- */
-function ForIn_1( object ) {
-  PropertyArray = new Array();
-  ValueArray = new Array();
-
-  for ( PropertyArray[PropertyArray.length] in object ) {
-    ValueArray[ValueArray.length] =
-      object[PropertyArray[PropertyArray.length-1]];
-  }
-
-  for ( var i = 0; i < PropertyArray.length; i++ ) {
-    new TestCase(
-      SECTION,
-      "object[" + PropertyArray[i] +"]",
-      object[PropertyArray[i]],
-      ValueArray[i]
-      );
-  }
-
-  new TestCase(
-    SECTION,
-    "object.length",
-    PropertyArray.length,
-    object.length );
-}
-
-/**
- *  Similar to ForIn_1, except it should increment the counter variable
- *  every time the left hand expression is evaluated.
- */
-function ForIn_2( object ) {
-  PropertyArray = new Array();
-  ValueArray = new Array();
-  var i = 0;
-
-  for ( PropertyArray[i++] in object ) {
-    ValueArray[ValueArray.length] =
-      object[PropertyArray[PropertyArray.length-1]];
-  }
-
-  for ( i = 0; i < PropertyArray.length; i++ ) {
-    new TestCase(
-      SECTION,
-      "object[" + PropertyArray[i] +"]",
-      object[PropertyArray[i]],
-      ValueArray[i]
-      );
-  }
-
-  new TestCase(
-    SECTION,
-    "object.length",
-    PropertyArray.length,
-    object.length );
-}
-
-/**
- *  Break out of a for...in loop
- *
- *
- */
-function ForIn_3( object ) {
-  var checkBreak = "pass";
-  var properties = new Array();
-  var values = new Array();
-
-  for ( properties[properties.length] in object ) {
-    values[values.length] = object[properties[properties.length-1]];
-    break;
-    checkBreak = "fail";
-  }
-
-  new TestCase(
-    SECTION,
-    "check break out of for...in",
-    "pass",
-    checkBreak );
-
-  new TestCase(
-    SECTION,
-    "properties.length",
-    1,
-    properties.length );
-
-  new TestCase(
-    SECTION,
-    "object["+properties[0]+"]",
-    values[0],
-    object[properties[0]] );
-}
-
-/**
- *  Break out of a labeled for...in loop.
- */
-function ForIn_4( object ) {
-  var result1 = 0;
-  var result2 = 0;
-  var result3 = 0;
-  var result4 = 0;
-  var i = 0;
-  var property = new Array();
-
-butterbean: {
-    result1++;
-
-    for ( property[i++] in object ) {
-      result2++;
-      break;
-      result4++;
-    }
-    result3++;
-  }
-
-  new TestCase(
-    SECTION,
-    "verify labeled statement is only executed once",
-    true,
-    result1 == 1 );
-
-  new TestCase(
-    SECTION,
-    "verify statements in for loop are evaluated",
-    true,
-    result2 == i );
-
-  new TestCase(
-    SECTION,
-    "verify break out of labeled for...in loop",
-    true,
-    result4 == 0 );
-
-  new TestCase(
-    SECTION,
-    "verify break out of labeled block",
-    true,
-    result3 == 0 );
-}
-
-/**
- *  Labeled break out of a labeled for...in loop.
- */
-function ForIn_5 (object) {
-  var result1 = 0;
-  var result2 = 0;
-  var result3 = 0;
-  var result4 = 0;
-  var i = 0;
-  var property = new Array();
-
-bigredbird: {
-    result1++;
-    for ( property[i++] in object ) {
-      result2++;
-      break bigredbird;
-      result4++;
-    }
-    result3++;
-  }
-
-  new TestCase(
-    SECTION,
-    "verify labeled statement is only executed once",
-    true,
-    result1 == 1 );
-
-  new TestCase(
-    SECTION,
-    "verify statements in for loop are evaluated",
-    true,
-    result2 == i );
-
-  new TestCase(
-    SECTION,
-    "verify break out of labeled for...in loop",
-    true,
-    result4 == 0 );
-
-  new TestCase(
-    SECTION,
-    "verify break out of labeled block",
-    true,
-    result3 == 0 );
-}
-
-/**
- *  Labeled continue from a labeled for...in loop
- */
-function ForIn_7( object ) {
-  var result1 = 0;
-  var result2 = 0;
-  var result3 = 0;
-  var result4 = 0;
-  var i = 0;
-  var property = new Array();
-
-bigredbird:
-  for ( property[i++] in object ) {
-    result2++;
-    continue bigredbird;
-    result4++;
-  }
-
-  new TestCase(
-    SECTION,
-    "verify statements in for loop are evaluated",
-    true,
-    result2 == i );
-
-  new TestCase(
-    SECTION,
-    "verify break out of labeled for...in loop",
-    true,
-    result4 == 0 );
-
-  new TestCase(
-    SECTION,
-    "verify break out of labeled block",
-    true,
-    result3 == 1 );
-}
-
-
-/**
- *  continue in a for...in loop
- *
- */
-function ForIn_8( object ) {
-  var checkBreak = "pass";
-  var properties = new Array();
-  var values = new Array();
-
-  for ( properties[properties.length] in object ) {
-    values[values.length] = object[properties[properties.length-1]];
-    break;
-    checkBreak = "fail";
-  }
-
-  new TestCase(
-    SECTION,
-    "check break out of for...in",
-    "pass",
-    checkBreak );
-
-  new TestCase(
-    SECTION,
-    "properties.length",
-    1,
-    properties.length );
-
-  new TestCase(
-    SECTION,
-    "object["+properties[0]+"]",
-    values[0],
-    object[properties[0]] );
-}
-
deleted file mode 100644
index 3c83f781854050e9d1bac3b4068ee9f62065e5de..0000000000000000000000000000000000000000
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
--- a/js/src/jsapi-tests/binast/parser/tester/forin-002.js
+++ /dev/null
@@ -1,77 +0,0 @@
-// |reftest| skip-if(Android) -- bug - nsIDOMWindow.crypto throws NS_ERROR_NOT_IMPLEMENTED on Android
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-
-
-/**
- *  File Name:          forin-002.js
- *  ECMA Section:
- *  Description:        The forin-001 statement
- *
- *  Verify that the property name is assigned to the property on the left
- *  hand side of the for...in expression.
- *
- *  Author:             christine@netscape.com
- *  Date:               28 August 1998
- */
-var SECTION = "forin-002";
-var VERSION = "ECMA_2";
-var TITLE   = "The for...in  statement";
-
-startTest();
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-function MyObject( value ) {
-  this.value = value;
-  this.valueOf = new Function ( "return this.value" );
-  this.toString = new Function ( "return this.value + \"\"" );
-  this.toNumber = new Function ( "return this.value + 0" );
-  this.toBoolean = new Function ( "return Boolean( this.value )" );
-}
-
-ForIn_1(this);
-ForIn_2(this);
-
-ForIn_1(new MyObject(true));
-ForIn_2(new MyObject(new Boolean(true)));
-
-ForIn_2(3);
-
-test();
-
-/**
- *  For ... In in a With Block
- *
- */
-function ForIn_1( object) {
-  with ( object ) {
-    for ( property in object ) {
-      new TestCase(
-	SECTION,
-	"with loop in a for...in loop.  ("+object+")["+property +"] == "+
-	"eval ( " + property +" )",
-	true,
-	object[property] == eval(property) );
-    }
-  }
-}
-
-/**
- *  With block in a For...In loop
- *
- */
-function ForIn_2(object) {
-  for ( property in object ) {
-    with ( object ) {
-      new TestCase(
-	SECTION,
-	"with loop in a for...in loop.  ("+object+")["+property +"] == "+
-	"eval ( " + property +" )",
-	true,
-	object[property] == eval(property) );
-    }
-  }
-}
-
new file mode 100644
index 0000000000000000000000000000000000000000..575fe6b7a6599f26fb3f5705dda41afa18b2ceea
GIT binary patch
literal 3462063
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