summaryrefslogtreecommitdiffstats
path: root/JavaScriptCore/tests/mozilla/js1_2/version120
diff options
context:
space:
mode:
authorThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:41 -0800
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-03 18:28:41 -0800
commit648161bb0edfc3d43db63caed5cc5213bc6cb78f (patch)
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904 /JavaScriptCore/tests/mozilla/js1_2/version120
parenta65af38181ac7d34544586bdb5cd004de93897ad (diff)
downloadexternal_webkit-648161bb0edfc3d43db63caed5cc5213bc6cb78f.zip
external_webkit-648161bb0edfc3d43db63caed5cc5213bc6cb78f.tar.gz
external_webkit-648161bb0edfc3d43db63caed5cc5213bc6cb78f.tar.bz2
auto import from //depot/cupcake/@135843
Diffstat (limited to 'JavaScriptCore/tests/mozilla/js1_2/version120')
-rw-r--r--JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js73
-rw-r--r--JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js172
-rw-r--r--JavaScriptCore/tests/mozilla/js1_2/version120/shell.js24
3 files changed, 0 insertions, 269 deletions
diff --git a/JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js b/JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js
deleted file mode 100644
index 55fafe4..0000000
--- a/JavaScriptCore/tests/mozilla/js1_2/version120/boolean-001.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/* 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: boolean-001.js
- * Description:
- *
- * In JavaScript 1.2, new Boolean(false) evaluates to false.
- *
- * Author: christine@netscape.com
- * Date: 11 August 1998
- */
- var SECTION = "boolean-001.js";
- var VERSION = "JS1_2";
- startTest();
- var TITLE = "new Boolean(false) should evaluate to false";
-
- writeHeaderToLog( SECTION + " "+ TITLE);
-
- var testcases = new Array();
-
- BooleanTest( "new Boolean(true)", new Boolean(true), true );
- BooleanTest( "new Boolean(false)", new Boolean(false), false );
- BooleanTest( "true", true, true );
- BooleanTest( "false", false, false );
-
- test();
-
-function BooleanTest( string, object, expect ) {
- if ( object ) {
- result = true;
- } else {
- result = false;
- }
-
- testcases[tc++] = new TestCase(
- SECTION,
- string,
- expect,
- result );
-}
-
-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/js1_2/version120/regress-99663.js b/JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js
deleted file mode 100644
index 75131ee..0000000
--- a/JavaScriptCore/tests/mozilla/js1_2/version120/regress-99663.js
+++ /dev/null
@@ -1,172 +0,0 @@
-/*
-* 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.org code.
-*
-* 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): brendan@mozilla.org, pschwartau@netscape.com
-* Date: 09 October 2001
-*
-* SUMMARY: Regression test for Bugzilla bug 99663
-* See http://bugzilla.mozilla.org/show_bug.cgi?id=99663
-*
-*******************************************************************************
-*******************************************************************************
-* ESSENTIAL!: this test should contain, or be loaded after, a call to
-*
-* version(120);
-*
-* Only JS version 1.2 or less has the behavior we're expecting here -
-*
-* Brendan: "The JS_SetVersion stickiness is necessary for tests such as
-* this one to work properly. I think the existing js/tests have been lucky
-* in dodging the buggy way that JS_SetVersion's effect can be undone by
-* function return."
-*
-* Note: it is the function statements for f1(), etc. that MUST be compiled
-* in JS version 1.2 or less for the test to pass -
-*
-*******************************************************************************
-*******************************************************************************
-*
-*
-* NOTE: the test uses the |it| object of SpiderMonkey; don't run it in Rhino -
-*
-*/
-//-----------------------------------------------------------------------------
-var UBound = 0;
-var bug = 99663;
-var summary = 'Regression test for Bugzilla bug 99663';
-/*
- * This testcase expects error messages containing
- * the phrase 'read-only' or something similar -
- */
-var READONLY = /read\s*-?\s*only/;
-var READONLY_TRUE = 'a "read-only" error';
-var READONLY_FALSE = 'Error: ';
-var FAILURE = 'NO ERROR WAS GENERATED!';
-var status = '';
-var actual = '';
-var expect= '';
-var statusitems = [];
-var expectedvalues = [];
-var actualvalues = [];
-
-
-/*
- * These MUST be compiled in JS1.2 or less for the test to work - see above
- */
-function f1()
-{
- with (it)
- {
- for (rdonly in this);
- }
-}
-
-
-function f2()
-{
- for (it.rdonly in this);
-}
-
-
-function f3(s)
-{
- for (it[s] in this);
-}
-
-
-
-/*
- * Begin testing by capturing actual vs. expected values.
- * Initialize to FAILURE; this will get reset if all goes well -
- */
-actual = FAILURE;
-try
-{
- f1();
-}
-catch(e)
-{
- actual = readOnly(e.message);
-}
-expect= READONLY_TRUE;
-status = 'Section 1 of test - got ' + actual;
-addThis();
-
-
-actual = FAILURE;
-try
-{
- f2();
-}
-catch(e)
-{
- actual = readOnly(e.message);
-}
-expect= READONLY_TRUE;
-status = 'Section 2 of test - got ' + actual;
-addThis();
-
-
-actual = FAILURE;
-try
-{
- f3('rdonly');
-}
-catch(e)
-{
- actual = readOnly(e.message);
-}
-expect= READONLY_TRUE;
-status = 'Section 3 of test - got ' + actual;
-addThis();
-
-
-
-//-----------------------------------------------------------------------------
-test();
-//-----------------------------------------------------------------------------
-
-
-
-function readOnly(msg)
-{
- if (msg.match(READONLY))
- return READONLY_TRUE;
- return READONLY_FALSE + msg;
-}
-
-
-function addThis()
-{
- statusitems[UBound] = status;
- actualvalues[UBound] = actual;
- expectedvalues[UBound] = expect;
- UBound++;
-}
-
-
-function test()
-{
- writeLineToLog ('Bug Number ' + bug);
- writeLineToLog ('STATUS: ' + summary);
-
- for (var i=0; i<UBound; i++)
- {
- writeTestCaseResult(expectedvalues[i], actualvalues[i], statusitems[i]);
- }
-}
diff --git a/JavaScriptCore/tests/mozilla/js1_2/version120/shell.js b/JavaScriptCore/tests/mozilla/js1_2/version120/shell.js
deleted file mode 100644
index e453344..0000000
--- a/JavaScriptCore/tests/mozilla/js1_2/version120/shell.js
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
-* 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.org code.
-*
-* 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):
-*/
-
-/* all files in this dir need version(120) called before they are *loaded* */
-
-version(120); \ No newline at end of file