First commit of Mozilla JavaScript tests.
authordarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Oct 2003 02:05:37 +0000 (02:05 +0000)
committerdarin <darin@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 13 Oct 2003 02:05:37 +0000 (02:05 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@5172 268f45cc-cd09-0410-ab3c-d52691b4dbfc

1142 files changed:
JavaScriptCore/tests/mozilla/Makefile [new file with mode: 0644]
JavaScriptCore/tests/mozilla/README-jsDriver.html [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.5-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Array/15.4.5.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.2-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Boolean/15.6.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.1.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.2.2-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.1-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.2-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.3.8-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.4.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-12.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-13.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.10-9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.11-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.12-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.13-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.14.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.15.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.16.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.17.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.18.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.19.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.20.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.21-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.22-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-12.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-13.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-14.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-15.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-16.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-17.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-18.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.23-9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.24-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.25-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.26-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.27-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.28-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.29-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.30-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.31-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.32-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.33-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.34-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.35-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.36-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.37-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.4-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Date/15.9.5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.4-9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.5-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.1.8-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ExecutionContexts/10.2.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.1.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.10-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.12-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.2-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.13.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.14-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.1-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-10-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-6-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-7-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-8-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.2-9-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.2.3-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.3.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.4.9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.5.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.6.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.7.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.8.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Expressions/11.9.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.1.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.2.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.1-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.3.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/FunctionObjects/15.3.5.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.1.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.5-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/GlobalObject/15.1.2.7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.2-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-12.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-13-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.3-9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.1-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-10-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-11-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-12-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-13-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-14-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-15-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-16-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-6-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-7-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-8-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.2-9-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-10-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-11-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-12-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-13-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-14-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-15-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-16-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-6-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-7-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-8-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.4.3-9-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-10-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-4-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-8-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.5-9-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.7.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/LexicalConventions/7.8.2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.6-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.7-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.8-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.12.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.13.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.14.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.15.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.16.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.17.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.18.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Math/15.8.2.9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/NativeObjects/15-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.2-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.3-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.4-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.5-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.6-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.2-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.3-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Number/15.7.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.1.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.2.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.1-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/ObjectObjects/15.2.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/SourceText/6-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/SourceText/6-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.10-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.2-9-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-12.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-19.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-6-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-7-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-8-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.6.3-9-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.7-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.8-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Statements/12.9-1-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.1-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.10-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.11-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.12-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.3-3-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.4-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.5-6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.6-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.7-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.8-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.9-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/String/15.5.5.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.4-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.5-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.8.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/TypeConversion/9.9-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Types/8.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Types/8.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/Types/8.6.2.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/browser.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/jsref.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/boolean-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/date-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-007.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-008.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-009.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-010-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/exception-011-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-007.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-008.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-009.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-010.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-011.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-012.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-013.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-014.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-015.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-016.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-017.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/expression-019.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/function-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/global-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-007.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-008.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-009.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-010.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-011.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-012.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-013.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-014.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-015.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-016.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-017.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-018.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-019.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-020.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-021.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-022.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-023.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-024.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-025.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-026.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-027.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-028.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-029.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-030.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-031.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-032.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-033.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-034.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-035.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-036.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-037.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-038.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-039.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-040.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-041.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-042.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-047.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-048.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-049.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-050.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-051.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-052.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-053.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/lexical-054.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/number-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-007.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-008.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/statement-009.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Exceptions/string-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/StrictEquality-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-003-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-004-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-005-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Expressions/instanceof-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/apply-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/FunctionObjects/call-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/keywords-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/LexicalConventions/regexp-literals-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/constructor-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/exec-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/function-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/hex-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/multiline-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/octal-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/properties-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/regexp-enumerate-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/regress-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/RegExp/unicode-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/dowhile-007.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/forin-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/if-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/label-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/label-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/switch-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-007.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-008.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-009.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-010.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/try-012.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/while-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/while-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/while-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/Statements/while-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/match-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/match-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/match-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/match-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/replace-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/split-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/split-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/String/split-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/browser.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/instanceof/instanceof-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/instanceof/regress-7635.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/jsref.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_2/template.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Array/15.4.4.4-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Array/regress-101488.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Array/regress-130451.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Date/15.9.5.7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Date/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.1.1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.4.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/15.11.7.6-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/binding-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181654.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-181914.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-58946.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Exceptions/regress-95101.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/10.1.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/ExecutionContexts/regress-23346.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.6.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Expressions/11.9.6-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/FunExpr/fe-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.3-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/15.3.4.4-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/arguments-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/call-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-104584.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-131964.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-137181.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-193555.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-49286.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-58274.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-85880.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-94506.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/regress-97921.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/scope-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Function/scope-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.5-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.6-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Number/15.7.4.7-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/NumberFormatting/tostring-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/8.6.2.6-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/class-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/class-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/class-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/class-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/class-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/regress-72773.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/regress-79129-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Object/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Operators/11.13.1-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Operators/11.4.1-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.3.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.4.1-5-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/15.10.6.2-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/octal-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/perlstress-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-100199.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-103087.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-105972.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-119909.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-122076.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-123437.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-165353.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169497.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-169534.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-187133.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-188206.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-191479.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-202564.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209067.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-209919.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-216591.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-220367-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-24712.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-28686.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-31316.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57572.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-57631.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-67773.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-72964.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-76683.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-78156.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-85721.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-87231.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/regress-98306.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/RegExp/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-121744.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-131348.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-157509.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-194364.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-74474-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/regress-83532-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Statements/switch-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/String/regress-104375.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/String/regress-189898.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/String/regress-83293.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/Unicode/uc-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/ecma_3/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_1/browser.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_1/jsref.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_1/regress/function-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_1/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/array_split_1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/general1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/general2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/slice.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/splice1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/splice2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/tostring_1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Array/tostring_2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/Objects/toString-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/String/charCodeAt.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/String/concat.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/String/match.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/String/slice.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/browser.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/Function_object.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/Number.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/String.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/definition-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/function-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/length.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/nesting-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/nesting.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/regexparg-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/regexparg-2-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/tostring-1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/function/tostring-2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/jsref.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/operator/equality.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/operator/strictEquality.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_dollar_number.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_input_as_array.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastIndex.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastMatch_as_array.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_lastParen_as_array.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_leftContext_as_array.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_multiline_as_array.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_object.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/RegExp_rightContext_as_array.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/alphanumeric.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/asterisk.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/backslash.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/backspace.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/beginLine.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/character_class.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/compile.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/control_characters.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/digit.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/dot.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/endLine.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/everything.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/exec.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/flags.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/global.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/hexadecimal.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/ignoreCase.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/interval.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/octal.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/parentheses.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/plus.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/question_mark.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/regress-6359.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/regress-9141.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/simple_form.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/source.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/special_characters.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/string_replace.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/string_search.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/string_split.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/test.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/toString.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/vertical_bar.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/whitespace.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regexp/word_boundary.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regress/regress-144834.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/regress/regress-7703.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/statements/break.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/statements/continue.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/statements/do_while.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/statements/switch.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/statements/switch2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_2/version120/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Boolean/boolean-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/delete-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/function-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/function-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/in-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/new-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/script-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/Script/switch-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_1.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_10.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_11.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_12.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_2.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_3.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_4.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_5.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_6.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_7.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_8.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/inherit/proto_9.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/jsref.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/regress/delete-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/regress/function-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/regress/function-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/regress/in-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/regress/new-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/regress/switch-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_3/template.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Eval/eval-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Eval/eval-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Eval/eval-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Functions/function-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/date-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/function-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/function-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/function-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/function-004-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/regress-7224.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/Regress/toString-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/browser.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/jsref.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_4/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/array-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-101964.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-107138.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-108440.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-154338.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-157652.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-178722.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Array/regress-94257.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/catchguard-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/errstack-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-121658.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-123002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Exceptions/regress-50447.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-192288.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-argsub.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-delelem.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Expressions/regress-96526-noargsub.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Expressions/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-005.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/GetSet/getset-006.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/lexical-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/LexicalConventions/regress-177314.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-137000.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-192105.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-90596-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Object/regress-96284-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-102725.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-103602.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-104077.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-110286.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-111557.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114491.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-114493.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-118849.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-127557.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-131510-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-140974.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-146596.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-152646.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-156354.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-159334.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-168347.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-170193.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-172699.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-179524.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-185165.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191633.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-191668.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192414.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-192465.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-193418.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203402.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-203841.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-204210.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-210682.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-216320.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-31255.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-39309.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-44009.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-57043.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-68498-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-69607.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-71107.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-76054.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-80981.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-82306.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89443.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-89474.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-90445.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96128-n.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Regress/regress-96526-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-154693.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-181834.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-184107.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-185485.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-191276.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-192226.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-202678-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-208496-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220362.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-220584.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/regress-77578-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/scope-001.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/scope-002.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/scope-003.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/Scope/scope-004.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/String/regress-107771.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/String/regress-179068.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/js1_5/shell.js [new file with mode: 0644]
JavaScriptCore/tests/mozilla/jsDriver.pl [new file with mode: 0644]
JavaScriptCore/tests/mozilla/mkhtml.pl [new file with mode: 0644]
JavaScriptCore/tests/mozilla/mklistpage.pl [new file with mode: 0644]

diff --git a/JavaScriptCore/tests/mozilla/Makefile b/JavaScriptCore/tests/mozilla/Makefile
new file mode 100644 (file)
index 0000000..21cfc6f
--- /dev/null
@@ -0,0 +1,3 @@
+testmenu:
+       exec perl mklistpage.pl > menubody.html
+       cat menuhead.html menubody.html menufoot.html > menu.html
diff --git a/JavaScriptCore/tests/mozilla/README-jsDriver.html b/JavaScriptCore/tests/mozilla/README-jsDriver.html
new file mode 100644 (file)
index 0000000..57e4c24
--- /dev/null
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+<html>
+  <head>
+    <title>jsDriver.pl</title>
+  </head>
+
+  <body bgcolor="white">
+    <h1 align="right">jsDriver.pl</h1>
+
+    <dl>
+      <dt><b>NAME</b></dt>
+      <dd>
+        <b>jsDriver.pl</b> - execute JavaScript programs in various shells in
+        batch or single mode, reporting on failures encountered.
+        <br>
+        <br>
+
+      <dt><b>SYNOPSIS</b></dt>
+      <dd>
+        <table>
+          <tr>
+            <td align="right" valign="top">
+              <code>
+                <b>jsDriver.pl</b>
+              </code>
+            </td>
+            <td>
+              <code>
+                [-hkt] [-b BUGURL] [-c CLASSPATH] [-f OUTFILE]
+                [-j JAVAPATH] [-l TESTLIST ...] [-L NEGLIST ...] [-p TESTPATH]
+                [-s SHELLPATH] [-u LXRURL] [--help] [--confail] [--trace]
+                [--classpath=CLASSPATH] [--file=OUTFILE] [--javapath=JAVAPATH]
+                [--list=TESTLIST] [--neglist=TESTLIST] [--testpath=TESTPATH]
+                [--shellpath=SHELLPATH] [--lxrurl=LXRURL] {-e ENGINETYPE |
+                --engine=ENGINETYPE}
+              </code>
+            </td>
+          </tr>
+        </table>
+        <br>
+        <br>
+
+      <dt><b>DESCRIPTION</b></dt>
+      <dd>
+        <b>jsDriver.pl</b> is normally used to run a series of tests against
+        one of the JavaScript shells.  These tests are expected to be laid out
+        in a directory structure exactly three levels deep.  The first level
+        is considered the <b>root</b> of the tests, subdirectories under the
+        <b>root</b> represent <b>Test Suites</b> and generally mark broad
+        categories such as <i>ECMA Level 1</i> or <i>Live Connect 3</i>.  Under the
+        <b>Test Suites</b> are the <b>Test Categories</b>, which divide the 
+        <b>Test Suite</b> into smaller categories, such as <i>Execution Contexts</i>
+        or <i>Lexical Rules</i>.  Testcases are located under the
+        <B>Test Categories</b> as normal JavaScript (*.js) files.  
+        <p>
+          If a file named <b>shell.js</b> exists in either the
+          <b>Test Suite</b> or the <b>Test Category</b> directory, it is
+          loaded into the shell before the testcase.  If <b>shell.js</b>
+          exists in both directories, the version in the <b>Test Suite</b>
+          directory is loaded <i>first</i>, giving the version associated with
+          the <b>Test Category</b> the ability to override functions previously
+          declared.  You can use this to
+          create functions and variables common to an entire suite or category.
+        <p>
+          Testcases can report failures back to <b>jsDriver.pl</b> in one of
+          two ways.  The most common is to write a line of text containing
+          the word <code>FAILED!</code> to <b>STDOUT</b> or <b>STDERR</b>.
+          When the engine encounters a matching line, the test is marked as
+          failed, and any line containing <code>FAILED!</code> is displayed in
+          the failure report.  The second way a test case can report failure is
+          to return an unexpected exit code.  By default, <b>jsDriver.pl</b>
+          expects all test cases to return exit code 0, although a test
+          can output a line containing <code>EXPECT EXIT <i>n</i></code> where
+          <i>n</i> is the exit code the driver should expect to see.  Testcases
+          can return a nonzero exit code by calling the shell function
+          <code>quit(<i>n</i>)</code> where <code><i>n</i></code> is the
+          code to exit with.  The various JavaScript shells report
+          non-zero exit codes under the following conditions:
+
+          <center>
+            <table border="1">
+              <tr>
+                <th>Reason</th>
+                <th>Exit Code</th>
+              </tr>
+              <tr>
+                <td>
+                  Engine initialization failure.
+                </td>
+                <td>
+                  1
+                </td>
+              </tr>
+              <tr>
+                <td>
+                  Invalid argument on command line.
+                </td>
+                <td>
+                  2
+                </td>
+              </tr>
+              <tr>
+                <td>
+                  Runtime error (uncaught exception) encountered.
+                </td>
+                <td>
+                  3
+                </td>
+              </tr>
+              <tr>
+                <td>
+                  File argument specified on command line not found.
+                </td>
+                <td>
+                  4
+                </td>
+              </tr>
+              <tr>
+                <td>
+                  Reserved for future use.
+                </td>
+                <td>
+                  5-9
+                </td>
+              </tr>
+            </table>
+          </center>
+          <br>
+          <br>
+
+      <dt><b>OPTIONS</b></dt>
+      <dd>
+        <dl>
+          <dt><b>-b URL, --bugurl=URL</b></dt>
+          <dd>
+            Bugzilla URL.  When a testcase writes a line in the format
+            <code>BUGNUMBER <i>n</i></code> to <b>STDOUT</b> or <b>STDERR</b>,
+            <b>jsDriver.pl</b> interprets <code><i>n</i></code> as a bugnumber
+            in the <a href="http://bugzilla.mozilla.org">BugZilla</a> bug
+            tracking system.  In the event that a testcase which has specified
+            a bugnumber fails, a hyperlink to the BugZilla database
+            will be included in the output by prefixing the bugnumber with the
+            URL specified here.  By default, URL is assumed to be
+            &quot;http://bugzilla.mozilla.org/show_bug.cgi?id=&quot;.
+            <br>
+            <br>
+            <a name="classpath"></a>
+          <dt><b>-c PATH, --classpath=PATH</b></dt>
+          <dd>
+            Classpath to pass the the Java Virtual Machine.  When running tests
+            against the <b>Rhino</b> engine, PATH will be passed in as the value
+            to an argument named &quot;-classpath&quot;.  If your particular JVM
+            does not support this option, it is recommended you specify your
+            class path via an environment setting.  Refer to your JVM
+            documentation for more details about CLASSPATH.
+            <br>
+            <br>
+          <dt><b>-e TYPE ..., --engine=TYPE ...</b></dt>
+          <dd>
+            Required.  Type of engine(s) to run the tests against.  TYPE can be
+            one or more of the following values:
+            <center>
+              <table border="1">
+                <tr>
+                  <th>TYPE</th>
+                  <th>Engine</th>
+                </tr>
+                <tr>
+                  <td>lcopt</td>
+                  <td>LiveConnect, optimized</td>
+                </tr>
+                <tr>
+                  <td>lcdebug</td>
+                  <td>LiveConnect, debug</td>
+                </tr>
+                <tr>
+                  <td>rhino</td>
+                  <td>Rhino compiled mode</td>
+                </tr>
+                <tr>
+                  <td>rhinoi</td>
+                  <td>Rhino interpreted mode</td>
+                </tr>
+                <tr>
+                  <td>rhinoms</td>
+                  <td>Rhino compiled mode for the Microsoft VM (jview)</td>
+                </tr>
+                <tr>
+                  <td>rhinomsi</td>
+                  <td>Rhino interpreted mode for the Microsoft VM (jview)</td>
+                </tr>
+                <tr>
+                  <td>smopt</td>
+                  <td>Spider-Monkey, optimized</td>
+                </tr>
+                <tr>
+                  <td>smdebug</td>
+                  <td>Spider-Monkey, debug</td>
+                </tr>
+                <tr>
+                  <td>xpcshell</td>
+                  <td>XPConnect shell</td>
+                </tr>
+              </table>
+            </center>
+            <br>
+            <br>
+          <dt><b>-f FILE, --file=FILE</b></dt>
+          <dd>
+            Generate html output to the HTML file named by FILE.  By default,
+            a filename will be generated using a combination of the engine type
+            and a date/time stamp, in the format: 
+            <code>results-<i>&lt;engine-type&gt;</i>-<i>&lt;date-stamp&gt;</i>.html</code>
+            <br>
+            <br>
+          <dt><b>-h, --help</b></dt>
+          <dd>
+            Prints usage information.
+            <br>
+            <br>
+          <dt><b>-j PATH, --javapath=PATH</b></dt>
+          <dd>
+            Set the location of the Java Virtual Machine to use when running
+            tests against the <b>Rhino</b> engine.  This can be used to test
+            against multiple JVMs on the same system.
+            <br>
+            <br>
+          <dt><b>-k, --confail</b></dt>
+          <dd>
+            Log failures to the console.  This will show any failures, as they
+            occur, on <b>STDERR</b> in addition to creating the HTML results
+            file.  This can be useful for times when it may be 
+            counter-productive to load an HTML version of the results each time
+            a test is re-run.
+            <br>
+            <br>
+          <dt><b>-l FILE ..., --list=FILE ...</b></dt>
+          <dd>
+            Specify a list of tests to execute.  FILE can be a plain text file
+            containing a list of testcases to execute, a subdirectory 
+            in which to
+            <a href="http://www.instantweb.com/~foldoc/foldoc.cgi?query=grovel">grovel</a>
+            for tests, or a single testcase to execute.  Any number of FILE 
+            specifiers may follow this option.  The driver uses the fact that a
+            valid testcase should be a file ending in .js to make the distinction
+            between a file containing a list of tests and an actual testcase.
+            <br>
+            <br>
+          <dt><b>-L FILE ..., --neglist=FILE ...</b></dt>
+          <dd>
+            Specify a list of tests to skip.  FILE has the same meaning as in
+            the <b>-l</b> option.  This option is evaluated after
+            <b>all</b> <b>-l</b> and <b>--list</b> options, allowing a user
+            to subtract a single testcase, a directory of testcases, or a
+            collection of unrelated testcases from the execution list.
+            <br>
+            <br>
+          <dt><b>-p PATH, --testpath=PATH</b></dt>
+          <dd>
+            Directory holding the &quot;Test Suite&quot; subdirectories.  By
+            default this is ./
+            <br>
+            <br>
+          <dt><b>-s PATH, --shellpath=PATH</b></dt>
+          <dd>
+            Directory holding the JavaScript shell.  This can be used to override
+            the automatic shell location <b>jsDriver.pl</b> performs based on
+            you OS and engine type.  For Non <b>Rhino</b> engines, this 
+            includes the name of the executable as well as the path.  In
+            <b>Rhino</b>, this path will be appended to your 
+            <a href="#classpath">CLASSPATH</a>.  For the 
+            <b>SpiderMonkey</b> shells, this value defaults to
+            ../src/&lt;Platform-and-buildtype-specific-directory&gt;/[js|jsshell],
+            for the
+            <b>LiveConnect</b> shells,
+            ../src/liveconnect/src/&lt;Platform-and-buildtype-specific-directory&gt;/lschell
+            and for the <b>xpcshell</b> the default is the value of your 
+            <code>MOZILLA_FIVE_HOME</code> environment variable.  There is no
+            default (as it is usually not needed) for the <b>Rhino</b> shell.
+            <br>
+            <br>
+          <dt><b>-t, --trace</b></dt>
+          <dd>
+            Trace execution of <b>jsDriver.pl</b>.  This option is primarily
+            used for debugging of the script itself, but if you are interested in
+            seeing the actual command being run, or generally like gobs of
+            useless information, you may find it entertaining.
+            <br>
+            <br>
+          <dt><b>-u URL, --lxrurl=URL</b></dt>
+          <dd>
+            Failures listed in the HTML results will be hyperlinked to the
+            lxr source available online by prefixing the test path and
+            name with this URL.  By default, URL is
+            http://lxr.mozilla.org/mozilla/source/js/tests/
+            <br>
+            <br>
+
+        </dl>
+      <dt><b>SEE ALSO</b></dt>
+      <dd>
+        <a href="http://lxr.mozilla.org/mozilla/source/js/tests/jsDriver.pl">jsDriver.pl</a>,
+        <a href="http://lxr.mozilla.org/mozilla/source/js/tests/mklistpage.pl">mklistpage.pl</a>,
+        <a href="http://www.mozilla.org/js/">http://www.mozilla.org/js/</a>,
+        <a href="http://www.mozilla.org/js/tests/library.html">http://www.mozilla.org/js/tests/library.html</a>
+        <br>
+        <br>
+
+      <dt><b>REQUIREMENTS</b></dt>
+      <dd>
+        <b>jsDriver.pl</b> requires the
+        <a href="http://search.cpan.org/search?module=Getopt::Mixed">Getopt::Mixed</a>
+        perl package, available from <a href="http://www.cpan.org">cpan.org</a>.
+        <br>
+        <br>
+      <dt><b>EXAMPLES</b></dt>
+      <dd>
+          <code>perl jsDriver.pl -e smdebug -L lc*</code><br>
+          Executes all tests EXCEPT the liveconnect tests against the
+          SpiderMonkey debug shell, writing the results
+          to the default result file.  (NOTE: Unix shells take care of wildcard
+          expansion, turning <code>lc*</code> into <code>lc2 lc3</code>.  Under
+          a DOS shell, you must explicitly list the directories.)
+        <p>
+          <code>perl jsDriver.pl -e rhino -L rhino-n.tests</code><br>
+          Executes all tests EXCEPT those listed in the
+          <code>rhino-n.tests</code> file.
+        <p>
+          <code>perl -I/home/rginda/perl/lib/ jsDriver.pl -e lcopt -l lc2
+            lc3 -f lcresults.html -k</code><br>
+          Executes ONLY the tests under the <code>lc2</code> and <code>lc3</code>
+          directories against the LiveConnect shell.  Results will be written to
+          the file <code>lcresults.html</code> <b>AND</b> the console.  The 
+          <code>-I</code> option tells perl to look for modules in the
+          <code>/home/rginda/perl/lib</code> directory (in addition to the
+          usual places), useful if you do not have root access to install new
+          modules on the system.
+    </dl>
+    <hr>
+    Author: Robert Ginda<br>
+    Currently maintained by <i><a href="mailto:pschwartau@netscape.com">Phil Schwartau</a> </i><br>
+<!-- Created: Thu Dec  2 19:08:05 PST 1999 -->
+  </body>
+</html>
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4-1.js
new file mode 100644 (file)
index 0000000..c5c3178
--- /dev/null
@@ -0,0 +1,126 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4-1.js
+    ECMA Section:       15.4 Array Objects
+
+    Description:        Every Array object has a length property whose value
+                        is always an integer with positive sign and less than
+                        Math.pow(2,32).
+
+    Author:             christine@netscape.com
+    Date:               28 october 1997
+
+*/
+    var SECTION = "15.4-1";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "Array Objects";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr[Math.pow(2,32)-2]",
+                                    "hi",
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr[Math.pow(2,32)-2]")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr.length",
+                                    (Math.pow(2,32)-1),
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,32)-2]='hi'; myarr.length")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr[Math.pow(2,32)-3]",
+                                    "hi",
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr[Math.pow(2,32)-3]")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr.length",
+                                    (Math.pow(2,32)-2),
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,32)-3]='hi'; myarr.length")
+                                );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr[Math.pow(2,31)-2]",
+                                    "hi",
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr[Math.pow(2,31)-2]")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr.length",
+                                    (Math.pow(2,31)-1),
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,31)-2]='hi'; myarr.length")
+                                );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr[Math.pow(2,31)-1]",
+                                    "hi",
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr[Math.pow(2,31)-1]")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr.length",
+                                    (Math.pow(2,31)),
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,31)-1]='hi'; myarr.length")
+                                );
+
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr[Math.pow(2,31)]",
+                                    "hi",
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr[Math.pow(2,31)]")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr.length",
+                                    (Math.pow(2,31)+1),
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,31)]='hi'; myarr.length")
+                                );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr[Math.pow(2,30)-2]",
+                                    "hi",
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr[Math.pow(2,30)-2]")
+                                );
+    array[item++] = new TestCase(   SECTION,
+                                    "var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr.length",
+                                    (Math.pow(2,30)-1),
+                                    eval("var myarr = new Array(); myarr[Math.pow(2,30)-2]='hi'; myarr.length")
+                                );
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4-2.js
new file mode 100644 (file)
index 0000000..ca046e6
--- /dev/null
@@ -0,0 +1,83 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4-2.js
+    ECMA Section:       15.4 Array Objects
+
+    Description:        Whenever a property is added whose name is an array
+                        index, the length property is changed, if necessary,
+                        to be one more than the numeric value of that array
+                        index; and whenever the length property is changed,
+                        every property whose name is an array index whose value
+                        is not smaller  than the new length is automatically
+                        deleted.  This constraint applies only to the Array
+                        object itself, and is unaffected by length or array
+                        index properties that may be inherited from its
+                        prototype.
+
+    Author:             christine@netscape.com
+    Date:               28 october 1997
+
+*/
+    var SECTION = "15.4-2";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "Array Objects";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,16)] = 'hi'; arr.length",      Math.pow(2,16)+1,   eval("var arr=new Array();  arr[Math.pow(2,16)] = 'hi'; arr.length") );
+
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,30)-2] = 'hi'; arr.length",    Math.pow(2,30)-1,   eval("var arr=new Array();  arr[Math.pow(2,30)-2] = 'hi'; arr.length") );
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,30)-1] = 'hi'; arr.length",    Math.pow(2,30),     eval("var arr=new Array();  arr[Math.pow(2,30)-1] = 'hi'; arr.length") );
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,30)] = 'hi'; arr.length",      Math.pow(2,30)+1,   eval("var arr=new Array();  arr[Math.pow(2,30)] = 'hi'; arr.length") );
+
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,31)-2] = 'hi'; arr.length",    Math.pow(2,31)-1,   eval("var arr=new Array();  arr[Math.pow(2,31)-2] = 'hi'; arr.length") );
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,31)-1] = 'hi'; arr.length",    Math.pow(2,31),     eval("var arr=new Array();  arr[Math.pow(2,31)-1] = 'hi'; arr.length") );
+    array[item++] = new TestCase( SECTION, "var arr=new Array();  arr[Math.pow(2,31)] = 'hi'; arr.length",      Math.pow(2,31)+1,   eval("var arr=new Array();  arr[Math.pow(2,31)] = 'hi'; arr.length") );
+
+    array[item++] = new TestCase( SECTION, "var arr = new Array(0,1,2,3,4,5); arr.length = 2; String(arr)",     "0,1",              eval("var arr = new Array(0,1,2,3,4,5); arr.length = 2; String(arr)") );
+    array[item++] = new TestCase( SECTION, "var arr = new Array(0,1); arr.length = 3; String(arr)",             "0,1,",             eval("var arr = new Array(0,1); arr.length = 3; String(arr)") );
+//    array[item++] = new TestCase( SECTION, "var arr = new Array(0,1,2,3,4,5); delete arr[0]; arr.length",       5,                  eval("var arr = new Array(0,1,2,3,4,5); delete arr[0]; arr.length") );
+//    array[item++] = new TestCase( SECTION, "var arr = new Array(0,1,2,3,4,5); delete arr[6]; arr.length",       5,                  eval("var arr = new Array(0,1,2,3,4,5); delete arr[6]; arr.length") );
+
+    return ( array );
+}
+function test( array ) {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.1.js
new file mode 100644 (file)
index 0000000..315aa2c
--- /dev/null
@@ -0,0 +1,88 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.1.1.js
+    ECMA Section:       15.4.1 Array( item0, item1,... )
+
+    Description:        When Array is called as a function rather than as a
+                        constructor, it creates and initializes a new array
+                        object.  Thus, the function call Array(...) is
+                        equivalent to the object creation new Array(...) with
+                        the same arguments.
+
+                        An array is created and returned as if by the expression
+                        new Array( item0, item1, ... ).
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.1.1";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "Array Constructor Called as a Function";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function ToUint32( n ) {
+    n = Number( n );
+    if( isNaN(n) || n == 0 || n == Number.POSITIVE_INFINITY ||
+        n == Number.NEGATIVE_INFINITY ) {
+        return 0;
+    }
+    var sign = n < 0 ? -1 : 1;
+
+    return ( sign * ( n * Math.floor( Math.abs(n) ) ) ) % Math.pow(2, 32);
+}
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase( SECTION,     "typeof Array(1,2)",        "object",           typeof Array(1,2) );
+    array[item++] = new TestCase( SECTION,     "(Array(1,2)).toString",    Array.prototype.toString,    (Array(1,2)).toString );
+    array[item++] = new TestCase( SECTION,
+                                    "var arr = Array(1,2,3); arr.toString = Object.prototype.toString; arr.toString()",
+                                    "[object Array]",
+                                    eval("var arr = Array(1,2,3); arr.toString = Object.prototype.toString; arr.toString()") );
+
+
+    array[item++] = new TestCase( SECTION,     "(Array(1,2)).length",      2,                  (Array(1,2)).length );
+    array[item++] = new TestCase( SECTION,     "var arr = (Array(1,2)); arr[0]",  1,           eval("var arr = (Array(1,2)); arr[0]") );
+    array[item++] = new TestCase( SECTION,     "var arr = (Array(1,2)); arr[1]",  2,           eval("var arr = (Array(1,2)); arr[1]") );
+    array[item++] = new TestCase( SECTION,     "var arr = (Array(1,2)); String(arr)",  "1,2",  eval("var arr = (Array(1,2)); String(arr)") );
+
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.2.js
new file mode 100644 (file)
index 0000000..29352e1
--- /dev/null
@@ -0,0 +1,98 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.1.2.js
+    ECMA Section:       15.4.1.2 Array(len)
+
+    Description:        When Array is called as a function rather than as a
+                        constructor, it creates and initializes a new array
+                        object.  Thus, the function call Array(...) is
+                        equivalent to the object creationi new Array(...) with
+                        the same arguments.
+
+                        An array is created and returned as if by the
+                        expression new Array(len).
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.1.2";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "Array Constructor Called as a Function:  Array(len)";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase( SECTION,  "(Array()).length",             0,                              (Array()).length );
+    array[item++] = new TestCase( SECTION,     "(Array(0)).length",            0,                              (Array(0)).length );
+    array[item++] = new TestCase( SECTION,     "(Array(1)).length",            1,                              (Array(1)).length );
+    array[item++] = new TestCase( SECTION,     "(Array(10)).length",           10,                             (Array(10)).length );
+    array[item++] = new TestCase( SECTION,     "(Array('1')).length",          1,                              (Array('1')).length );
+    array[item++] = new TestCase( SECTION,     "(Array(1000)).length",         1000,                           (Array(1000)).length );
+    array[item++] = new TestCase( SECTION,     "(Array('1000')).length",       1,                              (Array('1000')).length );
+    array[item++] = new TestCase( SECTION,     "(Array(4294967295)).length",   ToUint32(4294967295),           (Array(4294967295)).length );
+    array[item++] = new TestCase( SECTION,     "(Array(Math.pow(2,31)-1)).length",     ToUint32(Math.pow(2,31)-1),     (Array(Math.pow(2,31)-1)).length );
+    array[item++] = new TestCase( SECTION,     "(Array(Math.pow(2,31))).length",       ToUint32(Math.pow(2,31)),       (Array(Math.pow(2,31))).length );
+    array[item++] = new TestCase( SECTION,     "(Array(Math.pow(2,31)+1)).length",     ToUint32(Math.pow(2,31)+1),     (Array(Math.pow(2,31)+1)).length );
+    array[item++] = new TestCase( SECTION,     "(Array('8589934592')).length", 1,                              (Array("8589934592")).length );
+    array[item++] = new TestCase( SECTION,     "(Array('4294967296')).length", 1,                              (Array("4294967296")).length );
+    array[item++] = new TestCase( SECTION,     "(Array(1073741823)).length",   ToUint32(1073741823),           (Array(1073741823)).length );
+    array[item++] = new TestCase( SECTION,     "(Array(1073741824)).length",   ToUint32(1073741824),           (Array(1073741824)).length );
+    array[item++] = new TestCase( SECTION,     "(Array('a string')).length",   1,                              (Array("a string")).length );
+
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
+function ToUint32( n ) {
+    n = Number( n );
+    var sign = ( n < 0 ) ? -1 : 1;
+
+    if ( Math.abs( n ) == 0 || Math.abs( n ) == Number.POSITIVE_INFINITY) {
+        return 0;
+    }
+    n = sign * Math.floor( Math.abs(n) )
+
+    n = n % Math.pow(2,32);
+
+    if ( n < 0 ){
+        n += Math.pow(2,32);
+    }
+
+    return ( n );
+}
\ No newline at end of file
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.3.js
new file mode 100644 (file)
index 0000000..4c3393e
--- /dev/null
@@ -0,0 +1,86 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.1.3.js
+    ECMA Section:       15.4.1.3 Array()
+
+    Description:        When Array is called as a function rather than as a
+                        constructor, it creates and initializes a new array
+                        object.  Thus, the function call Array(...) is
+                        equivalent to the object creationi new Array(...) with
+                        the same arguments.
+
+                        An array is created and returned as if by the
+                        expression new Array(len).
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.1.3";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "Array Constructor Called as a Function:  Array()";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase(   SECTION,
+                                    "typeof Array()",
+                                    "object",
+                                    typeof Array() );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "MYARR = new Array();MYARR.getClass = Object.prototype.toString;MYARR.getClass()",
+                                    "[object Array]",
+                                    eval("MYARR = Array();MYARR.getClass = Object.prototype.toString;MYARR.getClass()") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "(Array()).length",
+                                    0,          (
+                                    Array()).length );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "Array().toString()",
+                                    "",
+                                    Array().toString() );
+
+
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.1.js
new file mode 100644 (file)
index 0000000..5640584
--- /dev/null
@@ -0,0 +1,133 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.1.js
+    ECMA Section:       15.4.1 The Array Constructor Called as a Function
+
+    Description:        When Array is called as a function rather than as a
+                        constructor, it creates and initializes a new array
+                        object.  Thus, the function call Array(...) is
+                        equivalent to the object creationi new Array(...) with
+                        the same arguments.
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+
+    var SECTION = "15.4.1";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor Called as a Function";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase(   SECTION,
+                                    "Array() +''",
+                                    "",
+                                    Array() +"" );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "typeof Array()",
+                                    "object",
+                                    typeof Array() );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = Array(); arr.getClass = Object.prototype.toString; arr.getClass()",
+                                    "[object Array]",
+                                    eval("var arr = Array(); arr.getClass = Object.prototype.toString; arr.getClass()") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = Array(); arr.toString == Array.prototype.toString",
+                                    true,
+                                    eval("var arr = Array(); arr.toString == Array.prototype.toString") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "Array().length",
+                                    0,
+                                    Array().length );
+
+
+    array[item++] = new TestCase(   SECTION,
+                                    "Array(1,2,3) +''",
+                                    "1,2,3",
+                                    Array(1,2,3) +"" );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "typeof Array(1,2,3)",
+                                    "object",
+                                    typeof Array(1,2,3) );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()",
+                                    "[object Array]",
+                                    eval("var arr = Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = Array(1,2,3); arr.toString == Array.prototype.toString",
+                                    true,
+                                    eval("var arr = Array(1,2,3); arr.toString == Array.prototype.toString") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "Array(1,2,3).length",
+                                    3,
+                                    Array(1,2,3).length );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "typeof Array(12345)",
+                                    "object",
+                                    typeof Array(12345) );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = Array(12345); arr.getClass = Object.prototype.toString; arr.getClass()",
+                                    "[object Array]",
+                                    eval("var arr = Array(12345); arr.getClass = Object.prototype.toString; arr.getClass()") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = Array(1,2,3,4,5); arr.toString == Array.prototype.toString",
+                                    true,
+                                    eval("var arr = Array(1,2,3,4,5); arr.toString == Array.prototype.toString") );
+
+    array[item++] = new TestCase(   SECTION,
+                                    "Array(12345).length",
+                                    12345,
+                                    Array(12345).length );
+
+    return ( array );
+}
+function test() {
+    for (tc=0 ; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-1.js
new file mode 100644 (file)
index 0000000..4c1c0c6
--- /dev/null
@@ -0,0 +1,92 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.2.1-1.js
+    ECMA Section:       15.4.2.1 new Array( item0, item1, ... )
+    Description:        This description only applies of the constructor is
+                        given two or more arguments.
+
+                        The [[Prototype]] property of the newly constructed
+                        object is set to the original Array prototype object,
+                        the one that is the initial value of Array.prototype
+                        (15.4.3.1).
+
+                        The [[Class]] property of the newly constructed object
+                        is set to "Array".
+
+                        The length property of the newly constructed object is
+                        set to the number of arguments.
+
+                        The 0 property of the newly constructed object is set
+                        to item0... in general, for as many arguments as there
+                        are, the k property of the newly constructed object is
+                        set to argument k, where the first argument is
+                        considered to be argument number 0.
+
+                        This file tests the typeof the newly constructed object.
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+
+    var SECTION = "15.4.2.1-1";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor:  new Array( item0, item1, ...)";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase( SECTION,     "typeof new Array(1,2)",        "object",           typeof new Array(1,2) );
+    array[item++] = new TestCase( SECTION,     "(new Array(1,2)).toString",    Array.prototype.toString,    (new Array(1,2)).toString );
+    array[item++] = new TestCase( SECTION,
+                                    "var arr = new Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()",
+                                    "[object Array]",
+                                    eval("var arr = new Array(1,2,3); arr.getClass = Object.prototype.toString; arr.getClass()") );
+
+    array[item++] = new TestCase( SECTION,     "(new Array(1,2)).length",      2,                  (new Array(1,2)).length );
+    array[item++] = new TestCase( SECTION,     "var arr = (new Array(1,2)); arr[0]",  1,           eval("var arr = (new Array(1,2)); arr[0]") );
+    array[item++] = new TestCase( SECTION,     "var arr = (new Array(1,2)); arr[1]",  2,           eval("var arr = (new Array(1,2)); arr[1]") );
+    array[item++] = new TestCase( SECTION,     "var arr = (new Array(1,2)); String(arr)",  "1,2",  eval("var arr = (new Array(1,2)); String(arr)") );
+
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+
+                            testcases[tc].actual );
+
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-2.js
new file mode 100644 (file)
index 0000000..d5a65de
--- /dev/null
@@ -0,0 +1,83 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.2.1-2.js
+    ECMA Section:       15.4.2.1 new Array( item0, item1, ... )
+    Description:        This description only applies of the constructor is
+                        given two or more arguments.
+
+                        The [[Prototype]] property of the newly constructed
+                        object is set to the original Array prototype object,
+                        the one that is the initial value of Array.prototype
+                        (15.4.3.1).
+
+                        The [[Class]] property of the newly constructed object
+                        is set to "Array".
+
+                        The length property of the newly constructed object is
+                        set to the number of arguments.
+
+                        The 0 property of the newly constructed object is set
+                        to item0... in general, for as many arguments as there
+                        are, the k property of the newly constructed object is
+                        set to argument k, where the first argument is
+                        considered to be argument number 0.
+
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.2.1-2";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor:  new Array( item0, item1, ...)";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    testcases = getTestCases();
+
+    test();
+
+function getTestCases() {
+    var array = new Array();
+
+    var TEST_STRING = "new Array(";
+    var ARGUMENTS = ""
+    var TEST_LENGTH = Math.pow(2,10); //Math.pow(2,32);
+
+    for ( var index = 0; index < TEST_LENGTH; index++ ) {
+        ARGUMENTS += index;
+        ARGUMENTS += (index == (TEST_LENGTH-1) ) ? "" : ",";
+    }
+
+    TEST_STRING += ARGUMENTS + ")";
+
+    TEST_ARRAY = eval( TEST_STRING );
+
+    for ( item = 0; item < TEST_LENGTH; item++ ) {
+        array[item] = new TestCase( SECTION, "["+item+"]",     item,    TEST_ARRAY[item] );
+    }
+
+    array[item++ ] = new TestCase( SECTION, "new Array( ["+TEST_LENGTH+" arguments] ) +''",    ARGUMENTS, TEST_ARRAY +"" );
+
+    return ( array );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.1-3.js
new file mode 100644 (file)
index 0000000..b299183
--- /dev/null
@@ -0,0 +1,112 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.2.1-3.js
+    ECMA Section:       15.4.2.1 new Array( item0, item1, ... )
+    Description:        This description only applies of the constructor is
+                        given two or more arguments.
+
+                        The [[Prototype]] property of the newly constructed
+                        object is set to the original Array prototype object,
+                        the one that is the initial value of Array.prototype
+                        (15.4.3.1).
+
+                        The [[Class]] property of the newly constructed object
+                        is set to "Array".
+
+                        The length property of the newly constructed object is
+                        set to the number of arguments.
+
+                        The 0 property of the newly constructed object is set
+                        to item0... in general, for as many arguments as there
+                        are, the k property of the newly constructed object is
+                        set to argument k, where the first argument is
+                        considered to be argument number 0.
+
+                        This test stresses the number of arguments presented to
+                        the Array constructor.  Should support up to Math.pow
+                        (2,32) arguments, since that is the maximum length of an
+                        ECMAScript array.
+
+                        ***Change TEST_LENGTH to Math.pow(2,32) when larger array
+                        lengths are supported.
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.2.1-3";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor:  new Array( item0, item1, ...)";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+
+    var TEST_STRING = "new Array(";
+    var ARGUMENTS = ""
+    var TEST_LENGTH = Math.pow(2,10); //Math.pow(2,32);
+
+    for ( var index = 0; index < TEST_LENGTH; index++ ) {
+        ARGUMENTS += index;
+        ARGUMENTS += (index == (TEST_LENGTH-1) ) ? "" : ",";
+    }
+
+    TEST_STRING += ARGUMENTS + ")";
+
+    TEST_ARRAY = eval( TEST_STRING );
+
+    for ( item = 0; item < TEST_LENGTH; item++ ) {
+        array[item] = new TestCase( SECTION, "TEST_ARRAY["+item+"]",     item,    TEST_ARRAY[item] );
+    }
+
+    array[item++] = new TestCase( SECTION, "new Array( ["+TEST_LENGTH+" arguments] ) +''",  ARGUMENTS,          TEST_ARRAY +"" );
+    array[item++] = new TestCase( SECTION, "TEST_ARRAY.toString",                           Array.prototype.toString,   TEST_ARRAY.toString );
+    array[item++] = new TestCase( SECTION, "TEST_ARRAY.join",                               Array.prototype.join,       TEST_ARRAY.join );
+    array[item++] = new TestCase( SECTION, "TEST_ARRAY.sort",                               Array.prototype.sort,       TEST_ARRAY.sort );
+    array[item++] = new TestCase( SECTION, "TEST_ARRAY.reverse",                            Array.prototype.reverse,    TEST_ARRAY.reverse );
+    array[item++] = new TestCase( SECTION, "TEST_ARRAY.length",                             TEST_LENGTH,        TEST_ARRAY.length );
+    array[item++] = new TestCase( SECTION,
+                                    "TEST_ARRAY.toString = Object.prototype.toString; TEST_ARRAY.toString()",
+                                    "[object Array]",
+                                    eval("TEST_ARRAY.toString = Object.prototype.toString; TEST_ARRAY.toString()") );
+
+    return ( array );
+}
+
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+
+                            testcases[tc].actual );
+
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-1.js
new file mode 100644 (file)
index 0000000..a2e41ef
--- /dev/null
@@ -0,0 +1,124 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.2.2-1.js
+    ECMA Section:       15.4.2.2 new Array(len)
+
+    Description:        This description only applies of the constructor is
+                        given two or more arguments.
+
+                        The [[Prototype]] property of the newly constructed
+                        object is set to the original Array prototype object,
+                        the one that is the initial value of Array.prototype(0)
+                        (15.4.3.1).
+
+                        The [[Class]] property of the newly constructed object
+                        is set to "Array".
+
+                        If the argument len is a number, then the length
+                        property  of the newly constructed object is set to
+                        ToUint32(len).
+
+                        If the argument len is not a number, then the length
+                        property of the newly constructed object is set to 1
+                        and the 0 property of the newly constructed object is
+                        set to len.
+
+                        This file tests cases where len is a number.
+
+                        The cases in this test need to be updated since the
+                        ToUint32 description has changed.
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.2.2-1";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor:  new Array( len )";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase( SECTION,     "new Array(0)",             "",                 (new Array(0)).toString() );
+    array[item++] = new TestCase( SECTION,     "typeof new Array(0)",      "object",           (typeof new Array(0)) );
+    array[item++] = new TestCase( SECTION,     "(new Array(0)).length",    0,                  (new Array(0)).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(0)).toString", Array.prototype.toString,    (new Array(0)).toString );
+
+    array[item++] = new TestCase( SECTION,   "new Array(1)",            "",                 (new Array(1)).toString() );
+    array[item++] = new TestCase( SECTION,   "new Array(1).length",     1,                  (new Array(1)).length );
+    array[item++] = new TestCase( SECTION,   "(new Array(1)).toString", Array.prototype.toString,   (new Array(1)).toString );
+
+    array[item++] = new TestCase( SECTION,     "(new Array(-0)).length",                       0,  (new Array(-0)).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(0)).length",                        0,  (new Array(0)).length );
+
+    array[item++] = new TestCase( SECTION,     "(new Array(10)).length",           10,         (new Array(10)).length );
+    array[item++] = new TestCase( SECTION,     "(new Array('1')).length",          1,          (new Array('1')).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(1000)).length",         1000,       (new Array(1000)).length );
+    array[item++] = new TestCase( SECTION,     "(new Array('1000')).length",       1,          (new Array('1000')).length );
+
+    array[item++] = new TestCase( SECTION,     "(new Array(4294967295)).length",   ToUint32(4294967295),   (new Array(4294967295)).length );
+
+    array[item++] = new TestCase( SECTION,     "(new Array('8589934592')).length", 1,                      (new Array("8589934592")).length );
+    array[item++] = new TestCase( SECTION,     "(new Array('4294967296')).length", 1,                      (new Array("4294967296")).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(1073741824)).length",   ToUint32(1073741824),       (new Array(1073741824)).length );
+
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+
+                            testcases[tc].actual );
+
+        testcases[tc].reason += ( testcases[tc].passed )
+                             ? ""
+                             : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
+function ToUint32( n ) {
+    n = Number( n );
+    var sign = ( n < 0 ) ? -1 : 1;
+
+    if ( Math.abs( n ) == 0 || Math.abs( n ) == Number.POSITIVE_INFINITY) {
+        return 0;
+    }
+    n = sign * Math.floor( Math.abs(n) )
+
+    n = n % Math.pow(2,32);
+
+    if ( n < 0 ){
+        n += Math.pow(2,32);
+    }
+
+    return ( n );
+}
\ No newline at end of file
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.2-2.js
new file mode 100644 (file)
index 0000000..c360702
--- /dev/null
@@ -0,0 +1,89 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.2.2-2.js
+    ECMA Section:       15.4.2.2 new Array(len)
+
+    Description:        This description only applies of the constructor is
+                        given two or more arguments.
+
+                        The [[Prototype]] property of the newly constructed
+                        object is set to the original Array prototype object,
+                        the one that is the initial value of Array.prototype(0)
+                        (15.4.3.1).
+
+                        The [[Class]] property of the newly constructed object
+                        is set to "Array".
+
+                        If the argument len is a number, then the length
+                        property  of the newly constructed object is set to
+                        ToUint32(len).
+
+                        If the argument len is not a number, then the length
+                        property of the newly constructed object is set to 1
+                        and the 0 property of the newly constructed object is
+                        set to len.
+
+                        This file tests length of the newly constructed array
+                        when len is not a number.
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+    var SECTION = "15.4.2.2-2";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor:  new Array( len )";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+
+    array[item++] = new TestCase( SECTION,     "(new Array(new Number(1073741823))).length",   1,      (new Array(new Number(1073741823))).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(new Number(0))).length",            1,      (new Array(new Number(0))).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(new Number(1000))).length",         1,      (new Array(new Number(1000))).length );
+    array[item++] = new TestCase( SECTION,     "(new Array('mozilla, larryzilla, curlyzilla')).length", 1,  (new Array('mozilla, larryzilla, curlyzilla')).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(true)).length",                     1,      (new Array(true)).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(false)).length",                    1,      (new Array(false)).length);
+    array[item++] = new TestCase( SECTION,     "(new Array(new Boolean(true)).length",         1,      (new Array(new Boolean(true))).length );
+    array[item++] = new TestCase( SECTION,     "(new Array(new Boolean(false)).length",        1,      (new Array(new Boolean(false))).length );
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+
+                            testcases[tc].actual );
+        testcases[tc].reason += ( testcases[tc].passed )
+                             ? ""
+                             : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.2.3.js
new file mode 100644 (file)
index 0000000..2ddd31b
--- /dev/null
@@ -0,0 +1,74 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.2.3.js
+    ECMA Section:       15.4.2.3 new Array()
+    Description:        The [[Prototype]] property of the newly constructed
+                        object is set to the origianl Array prototype object,
+                        the one that is the initial value of Array.prototype.
+                        The [[Class]] property of the new object is set to
+                        "Array".  The length of the object is set to 0.
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+
+    var SECTION = "15.4.2.3";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "The Array Constructor:  new Array()";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();
+    test();
+
+function getTestCases() {
+    var array = new Array();
+    var item = 0;
+    array[item++] = new TestCase( SECTION,     "new   Array() +''",        "",                 (new Array()) +"" );
+    array[item++] = new TestCase( SECTION,     "typeof new Array()",       "object",           (typeof new Array()) );
+    array[item++] = new TestCase(   SECTION,
+                                    "var arr = new Array(); arr.getClass = Object.prototype.toString; arr.getClass()",
+                                    "[object Array]",
+                                    eval("var arr = new Array(); arr.getClass = Object.prototype.toString; arr.getClass()") );
+
+    array[item++] = new TestCase( SECTION,     "(new Array()).length",     0,                  (new Array()).length );
+    array[item++] = new TestCase( SECTION,     "(new Array()).toString == Array.prototype.toString",   true,       (new Array()).toString == Array.prototype.toString );
+    array[item++] = new TestCase( SECTION,     "(new Array()).join  == Array.prototype.join",          true,       (new Array()).join  == Array.prototype.join );
+    array[item++] = new TestCase( SECTION,     "(new Array()).reverse == Array.prototype.reverse",     true,       (new Array()).reverse  == Array.prototype.reverse );
+    array[item++] = new TestCase( SECTION,     "(new Array()).sort  == Array.prototype.sort",          true,       (new Array()).sort  == Array.prototype.sort );
+
+    return ( array );
+}
+function test() {
+    for ( tc=0; tc < testcases.length; tc++ ) {
+        testcases[tc].passed = writeTestCaseResult(
+                            testcases[tc].expect,
+                            testcases[tc].actual,
+                            testcases[tc].description +" = "+ testcases[tc].actual );
+
+        testcases[tc].reason += ( testcases[tc].passed ) ? "" : "wrong value ";
+    }
+    stopTest();
+    return ( testcases );
+}
diff --git a/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js b/JavaScriptCore/tests/mozilla/ecma/Array/15.4.3.1-2.js
new file mode 100644 (file)
index 0000000..994ce5e
--- /dev/null
@@ -0,0 +1,66 @@
+/* The contents of this file are subject to the Netscape Public
+ * License Version 1.1 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.mozilla.org/NPL/
+ *
+ * Software distributed under the License is distributed on an "AS
+ * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
+ * implied. See the License for the specific language governing
+ * rights and limitations under the License.
+ *
+ * The Original Code is Mozilla Communicator client code, released March
+ * 31, 1998.
+ *
+ * The Initial Developer of the Original Code is Netscape Communications
+ * Corporation. Portions created by Netscape are
+ * Copyright (C) 1998 Netscape Communications Corporation. All
+ * Rights Reserved.
+ *
+ * Contributor(s): 
+ * 
+ */
+/**
+    File Name:          15.4.3.1-1.js
+    ECMA Section:       15.4.3.1 Array.prototype
+    Description:        The initial value of Array.prototype is the built-in
+                        Array prototype object (15.4.4).
+
+    Author:             christine@netscape.com
+    Date:               7 october 1997
+*/
+
+    var SECTION = "15.4.3.1-1";
+    var VERSION = "ECMA_1";
+    startTest();
+    var TITLE   = "Array.prototype";
+
+    writeHeaderToLog( SECTION + " "+ TITLE);
+
+    var testcases = getTestCases();