diff options
| author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:41 -0800 |
|---|---|---|
| committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 18:28:41 -0800 |
| commit | 648161bb0edfc3d43db63caed5cc5213bc6cb78f (patch) | |
| tree | 4b825dc642cb6eb9a060e54bf8d69288fbee4904 /JavaScriptCore/tests/mozilla/js1_2/version120 | |
| parent | a65af38181ac7d34544586bdb5cd004de93897ad (diff) | |
| download | external_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')
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 |
