aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/declarative/parserstress/tests/ecma/FunctionObjects')
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-1.js136
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-2.js183
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-3.js99
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-1.js132
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-2.js107
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-3.js95
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-2.js70
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-3.js79
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-4.js70
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.2.js62
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4-1.js94
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.1.js61
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.js81
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-1.js117
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-2.js90
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.1.js83
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.3.js72
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/browser.js0
-rw-r--r--tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/shell.js1
19 files changed, 0 insertions, 1632 deletions
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-1.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-1.js
deleted file mode 100644
index 90f080acc9..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-1.js
+++ /dev/null
@@ -1,136 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.1.1-1.js';
-
-/**
- File Name: 15.3.1.1.js
- ECMA Section: 15.3.1.1 The Function Constructor Called as a Function
-
- Description:
- When the Function function is called with some arguments p1, p2, . . . , pn, body
- (where n might be 0, that is, there are no "p" arguments, and where body might
- also not be provided), the following steps are taken:
-
- 1. Create and return a new Function object exactly if the function constructor had
- been called with the same arguments (15.3.2.1).
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.1.1-1";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "The Function Constructor Called as a Function";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var MyObject = Function( "value", "this.value = value; this.valueOf = Function( 'return this.value' ); this.toString = Function( 'return String(this.value);' )" );
-
-
-var myfunc = Function();
-myfunc.toString = Object.prototype.toString;
-
-// not going to test toString here since it is implementation dependent.
-// new TestCase( SECTION, "myfunc.toString()", "function anonymous() { }", myfunc.toString() );
-
-myfunc.toString = Object.prototype.toString;
-new TestCase( SECTION,
- "myfunc = Function(); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc.toString() );
-
-new TestCase( SECTION,
- "myfunc.length",
- 0,
- myfunc.length );
-
-new TestCase( SECTION,
- "myfunc.prototype.toString()",
- "[object Object]",
- myfunc.prototype.toString() );
-
-new TestCase( SECTION,
- "myfunc.prototype.constructor",
- myfunc,
- myfunc.prototype.constructor );
-
-new TestCase( SECTION,
- "myfunc.arguments",
- null,
- myfunc.arguments );
-
-new TestCase( SECTION,
- "var OBJ = new MyObject(true); OBJ.valueOf()",
- true,
- eval("var OBJ = new MyObject(true); OBJ.valueOf()") );
-
-new TestCase( SECTION,
- "OBJ.toString()",
- "true",
- OBJ.toString() );
-
-new TestCase( SECTION,
- "OBJ.toString = Object.prototype.toString; OBJ.toString()",
- "[object Object]",
- eval("OBJ.toString = Object.prototype.toString; OBJ.toString()") );
-
-new TestCase( SECTION,
- "MyObject.toString = Object.prototype.toString; MyObject.toString()",
- "[object Function]",
- eval("MyObject.toString = Object.prototype.toString; MyObject.toString()") );
-
-new TestCase( SECTION,
- "MyObject.length",
- 1,
- MyObject.length );
-
-new TestCase( SECTION,
- "MyObject.prototype.constructor",
- MyObject,
- MyObject.prototype.constructor );
-
-new TestCase( SECTION,
- "MyObject.arguments",
- null,
- MyObject.arguments );
-
-test();
-
-
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-2.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-2.js
deleted file mode 100644
index 57fe78c8f1..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-2.js
+++ /dev/null
@@ -1,183 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.1.1-2.js';
-
-/**
- File Name: 15.3.1.1-2.js
- ECMA Section: 15.3.1.1 The Function Constructor Called as a Function
- Function(p1, p2, ..., pn, body )
-
- Description:
- When the Function function is called with some arguments p1, p2, . . . , pn,
- body (where n might be 0, that is, there are no "p" arguments, and where body
- might also not be provided), the following steps are taken:
-
- 1. Create and return a new Function object exactly if the function constructor
- had been called with the same arguments (15.3.2.1).
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.1.1-2";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "The Function Constructor Called as a Function";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var myfunc1 = Function("a","b","c", "return a+b+c" );
-var myfunc2 = Function("a, b, c", "return a+b+c" );
-var myfunc3 = Function("a,b", "c", "return a+b+c" );
-
-myfunc1.toString = Object.prototype.toString;
-myfunc2.toString = Object.prototype.toString;
-myfunc3.toString = Object.prototype.toString;
-
-new TestCase( SECTION,
- "myfunc1 = Function('a','b','c'); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc1.toString() );
-
-new TestCase( SECTION,
- "myfunc1.length",
- 3,
- myfunc1.length );
-
-new TestCase( SECTION,
- "myfunc1.prototype.toString()",
- "[object Object]",
- myfunc1.prototype.toString() );
-
-new TestCase( SECTION,
- "myfunc1.prototype.constructor",
- myfunc1,
- myfunc1.prototype.constructor );
-
-new TestCase( SECTION,
- "myfunc1.arguments",
- null,
- myfunc1.arguments );
-
-new TestCase( SECTION,
- "myfunc1(1,2,3)",
- 6,
- myfunc1(1,2,3) );
-
-new TestCase( SECTION,
- "var MYPROPS = ''; for ( var p in myfunc1.prototype ) { MYPROPS += p; }; MYPROPS",
- "",
- eval("var MYPROPS = ''; for ( var p in myfunc1.prototype ) { MYPROPS += p; }; MYPROPS") );
-
-new TestCase( SECTION,
- "myfunc2 = Function('a','b','c'); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc2.toString() );
-
-new TestCase( SECTION,
- "myfunc2.length",
- 3,
- myfunc2.length );
-
-new TestCase( SECTION,
- "myfunc2.prototype.toString()",
- "[object Object]",
- myfunc2.prototype.toString() );
-
-new TestCase( SECTION,
- "myfunc2.prototype.constructor",
- myfunc2,
- myfunc2.prototype.constructor );
-
-new TestCase( SECTION,
- "myfunc2.arguments",
- null,
- myfunc2.arguments );
-
-new TestCase( SECTION,
- "myfunc2( 1000, 200, 30 )",
- 1230,
- myfunc2(1000,200,30) );
-
-new TestCase( SECTION,
- "var MYPROPS = ''; for ( var p in myfunc2.prototype ) { MYPROPS += p; }; MYPROPS",
- "",
- eval("var MYPROPS = ''; for ( var p in myfunc2.prototype ) { MYPROPS += p; }; MYPROPS") );
-
-new TestCase( SECTION,
- "myfunc3 = Function('a','b','c'); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc3.toString() );
-
-new TestCase( SECTION,
- "myfunc3.length",
- 3,
- myfunc3.length );
-
-new TestCase( SECTION,
- "myfunc3.prototype.toString()",
- "[object Object]",
- myfunc3.prototype.toString() );
-
-new TestCase( SECTION,
- "myfunc3.prototype.valueOf() +''",
- "[object Object]",
- myfunc3.prototype.valueOf() +'' );
-
-new TestCase( SECTION,
- "myfunc3.prototype.constructor",
- myfunc3,
- myfunc3.prototype.constructor );
-
-new TestCase( SECTION,
- "myfunc3.arguments",
- null,
- myfunc3.arguments );
-
-new TestCase( SECTION,
- "myfunc3(-100,100,NaN)",
- Number.NaN,
- myfunc3(-100,100,NaN) );
-
-new TestCase( SECTION,
- "var MYPROPS = ''; for ( var p in myfunc3.prototype ) { MYPROPS += p; }; MYPROPS",
- "",
- eval("var MYPROPS = ''; for ( var p in myfunc3.prototype ) { MYPROPS += p; }; MYPROPS") );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-3.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-3.js
deleted file mode 100644
index 51f7bb763b..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.1.1-3.js
+++ /dev/null
@@ -1,99 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.1.1-3.js';
-
-/**
- File Name: 15.3.1.1-3.js
- ECMA Section: 15.3.1.1 The Function Constructor Called as a Function
-
- new Function(p1, p2, ..., pn, body )
-
- Description: The last argument specifies the body (executable code)
- of a function; any preceeding arguments sepcify formal
- parameters.
-
- See the text for description of this section.
-
- This test examples from the specification.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.1.1-3";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "The Function Constructor Called as a Function";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var args = "";
-
-for ( var i = 0; i < 2000; i++ ) {
- args += "arg"+i;
- if ( i != 1999 ) {
- args += ",";
- }
-}
-
-var s = "";
-
-for ( var i = 0; i < 2000; i++ ) {
- s += ".0005";
- if ( i != 1999 ) {
- s += ",";
- }
-}
-
-MyFunc = Function( args, "var r=0; for (var i = 0; i < MyFunc.length; i++ ) { if ( eval('arg'+i) == void 0) break; else r += eval('arg'+i); }; return r");
-MyObject = Function( args, "for (var i = 0; i < MyFunc.length; i++ ) { if ( eval('arg'+i) == void 0) break; eval('this.arg'+i +'=arg'+i); };");
-
-var MY_OB = eval( "MyFunc("+ s +")" );
-
-new TestCase( SECTION, "MyFunc.length", 2000, MyFunc.length );
-new TestCase( SECTION, "var MY_OB = eval('MyFunc(s)')", 1, MY_OB );
-new TestCase( SECTION, "var MY_OB = eval('MyFunc(s)')", 1, eval("var MY_OB = MyFunc("+s+"); MY_OB") );
-
-new TestCase( SECTION, "MyObject.length", 2000, MyObject.length );
-
-new TestCase( SECTION, "FUN1 = Function( 'a','b','c', 'return FUN1.length' ); FUN1.length", 3, eval("FUN1 = Function( 'a','b','c', 'return FUN1.length' ); FUN1.length") );
-new TestCase( SECTION, "FUN1 = Function( 'a','b','c', 'return FUN1.length' ); FUN1()", 3, eval("FUN1 = Function( 'a','b','c', 'return FUN1.length' ); FUN1()") );
-new TestCase( SECTION, "FUN1 = Function( 'a','b','c', 'return FUN1.length' ); FUN1(1,2,3,4,5)", 3, eval("FUN1 = Function( 'a','b','c', 'return FUN1.length' ); FUN1(1,2,3,4,5)") );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-1.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-1.js
deleted file mode 100644
index d76e57b828..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-1.js
+++ /dev/null
@@ -1,132 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.2.1-1.js';
-
-/**
- File Name: 15.3.2.1.js
- ECMA Section: 15.3.2.1 The Function Constructor
- new Function(p1, p2, ..., pn, body )
-
- Description: The last argument specifies the body (executable code)
- of a function; any preceeding arguments sepcify formal
- parameters.
-
- See the text for description of this section.
-
- This test examples from the specification.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.2.1";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "The Function Constructor";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var MyObject = new Function( "value", "this.value = value; this.valueOf = new Function( 'return this.value' ); this.toString = new Function( 'return String(this.value);' )" );
-
-var myfunc = new Function();
-
-// not going to test toString here since it is implementation dependent.
-// new TestCase( SECTION, "myfunc.toString()", "function anonymous() { }", myfunc.toString() );
-
-myfunc.toString = Object.prototype.toString;
-
-new TestCase( SECTION, "myfunc = new Function(); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc.toString() );
-
-new TestCase( SECTION,
- "myfunc.length",
- 0,
- myfunc.length );
-
-new TestCase( SECTION,
- "myfunc.prototype.toString()",
- "[object Object]",
- myfunc.prototype.toString() );
-
-new TestCase( SECTION,
- "myfunc.prototype.constructor",
- myfunc,
- myfunc.prototype.constructor );
-
-new TestCase( SECTION,
- "myfunc.arguments",
- null,
- myfunc.arguments );
-
-new TestCase( SECTION,
- "var OBJ = new MyObject(true); OBJ.valueOf()",
- true,
- eval("var OBJ = new MyObject(true); OBJ.valueOf()") );
-
-new TestCase( SECTION,
- "OBJ.toString()",
- "true",
- OBJ.toString() );
-
-new TestCase( SECTION,
- "OBJ.toString = Object.prototype.toString; OBJ.toString()", "[object Object]",
- eval("OBJ.toString = Object.prototype.toString; OBJ.toString()") );
-
-new TestCase( SECTION,
- "MyObject.toString = Object.prototype.toString; MyObject.toString()",
- "[object Function]",
- eval("MyObject.toString = Object.prototype.toString; MyObject.toString()") );
-
-new TestCase( SECTION,
- "MyObject.length",
- 1,
- MyObject.length );
-
-new TestCase( SECTION,
- "MyObject.prototype.constructor",
- MyObject,
- MyObject.prototype.constructor );
-
-new TestCase( SECTION,
- "MyObject.arguments",
- null,
- MyObject.arguments );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-2.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-2.js
deleted file mode 100644
index 7729c9587a..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-2.js
+++ /dev/null
@@ -1,107 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.2.1-2.js';
-
-/**
- File Name: 15.3.2.1.js
- ECMA Section: 15.3.2.1 The Function Constructor
- new Function(p1, p2, ..., pn, body )
-
- Description:
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.2.1-2";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "The Function Constructor";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-
-var myfunc1 = new Function("a","b","c", "return a+b+c" );
-var myfunc2 = new Function("a, b, c", "return a+b+c" );
-var myfunc3 = new Function("a,b", "c", "return a+b+c" );
-
-myfunc1.toString = Object.prototype.toString;
-myfunc2.toString = Object.prototype.toString;
-myfunc3.toString = Object.prototype.toString;
-
-new TestCase( SECTION, "myfunc1 = new Function('a','b','c'); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc1.toString() );
-
-new TestCase( SECTION, "myfunc1.length", 3, myfunc1.length );
-new TestCase( SECTION, "myfunc1.prototype.toString()", "[object Object]", myfunc1.prototype.toString() );
-
-new TestCase( SECTION, "myfunc1.prototype.constructor", myfunc1, myfunc1.prototype.constructor );
-new TestCase( SECTION, "myfunc1.arguments", null, myfunc1.arguments );
-new TestCase( SECTION, "myfunc1(1,2,3)", 6, myfunc1(1,2,3) );
-new TestCase( SECTION, "var MYPROPS = ''; for ( var p in myfunc1.prototype ) { MYPROPS += p; }; MYPROPS",
- "",
- eval("var MYPROPS = ''; for ( var p in myfunc1.prototype ) { MYPROPS += p; }; MYPROPS") );
-
-new TestCase( SECTION, "myfunc2 = new Function('a','b','c'); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc2.toString() );
-new TestCase( SECTION, "myfunc2.length", 3, myfunc2.length );
-new TestCase( SECTION, "myfunc2.prototype.toString()", "[object Object]", myfunc2.prototype.toString() );
-
-new TestCase( SECTION, "myfunc2.prototype.constructor", myfunc2, myfunc2.prototype.constructor );
-new TestCase( SECTION, "myfunc2.arguments", null, myfunc2.arguments );
-new TestCase( SECTION, "myfunc2( 1000, 200, 30 )", 1230, myfunc2(1000,200,30) );
-new TestCase( SECTION, "var MYPROPS = ''; for ( var p in myfunc2.prototype ) { MYPROPS += p; }; MYPROPS",
- "",
- eval("var MYPROPS = ''; for ( var p in myfunc2.prototype ) { MYPROPS += p; }; MYPROPS") );
-
-new TestCase( SECTION, "myfunc3 = new Function('a','b','c'); myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- myfunc3.toString() );
-new TestCase( SECTION, "myfunc3.length", 3, myfunc3.length );
-new TestCase( SECTION, "myfunc3.prototype.toString()", "[object Object]", myfunc3.prototype.toString() );
-new TestCase( SECTION, "myfunc3.prototype.valueOf() +''", "[object Object]", myfunc3.prototype.valueOf() +'' );
-new TestCase( SECTION, "myfunc3.prototype.constructor", myfunc3, myfunc3.prototype.constructor );
-new TestCase( SECTION, "myfunc3.arguments", null, myfunc3.arguments );
-new TestCase( SECTION, "myfunc3(-100,100,NaN)", Number.NaN, myfunc3(-100,100,NaN) );
-
-new TestCase( SECTION, "var MYPROPS = ''; for ( var p in myfunc3.prototype ) { MYPROPS += p; }; MYPROPS",
- "",
- eval("var MYPROPS = ''; for ( var p in myfunc3.prototype ) { MYPROPS += p; }; MYPROPS") );
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-3.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-3.js
deleted file mode 100644
index 80b1c41e00..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.2.1-3.js
+++ /dev/null
@@ -1,95 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.2.1-3.js';
-
-/**
- File Name: 15.3.2.1-3.js
- ECMA Section: 15.3.2.1 The Function Constructor
- new Function(p1, p2, ..., pn, body )
-
- Description: The last argument specifies the body (executable code)
- of a function; any preceeding arguments sepcify formal
- parameters.
-
- See the text for description of this section.
-
- This test examples from the specification.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.2.1-3";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "The Function Constructor";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var args = "";
-
-for ( var i = 0; i < 2000; i++ ) {
- args += "arg"+i;
- if ( i != 1999 ) {
- args += ",";
- }
-}
-
-var s = "";
-
-for ( var i = 0; i < 2000; i++ ) {
- s += ".0005";
- if ( i != 1999 ) {
- s += ",";
- }
-}
-
-MyFunc = new Function( args, "var r=0; for (var i = 0; i < MyFunc.length; i++ ) { if ( eval('arg'+i) == void 0) break; else r += eval('arg'+i); }; return r");
-MyObject = new Function( args, "for (var i = 0; i < MyFunc.length; i++ ) { if ( eval('arg'+i) == void 0) break; eval('this.arg'+i +'=arg'+i); };");
-
-new TestCase( SECTION, "MyFunc.length", 2000, MyFunc.length );
-new TestCase( SECTION, "var MY_OB = eval('MyFunc(s)')", 1, eval("var MY_OB = MyFunc("+s+"); MY_OB") );
-
-new TestCase( SECTION, "MyObject.length", 2000, MyObject.length );
-
-new TestCase( SECTION, "FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1.length", 3, eval("FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1.length") );
-new TestCase( SECTION, "FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1()", 3, eval("FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1()") );
-new TestCase( SECTION, "FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1(1,2,3,4,5)", 3, eval("FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1(1,2,3,4,5)") );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-2.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-2.js
deleted file mode 100644
index b760afd149..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-2.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.3.1-2.js';
-
-/**
- File Name: 15.3.3.1-2.js
- ECMA Section: 15.3.3.1 Properties of the Function Constructor
- Function.prototype
-
- Description: The initial value of Function.prototype is the built-in
- Function prototype object.
-
- This property shall have the attributes [DontEnum |
- DontDelete | ReadOnly]
-
- This test the DontEnum property of Function.prototype.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.3.1-2";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Function.prototype";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION,
- "var str='';for (prop in Function ) str += prop; str;",
- "",
- eval("var str='';for (prop in Function) str += prop; str;")
- );
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-3.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-3.js
deleted file mode 100644
index 62e6d42342..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-3.js
+++ /dev/null
@@ -1,79 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.3.1-3.js';
-
-/**
- File Name: 15.3.3.1-3.js
- ECMA Section: 15.3.3.1 Properties of the Function Constructor
- Function.prototype
-
- Description: The initial value of Function.prototype is the built-in
- Function prototype object.
-
- This property shall have the attributes [DontEnum |
- DontDelete | ReadOnly]
-
- This test the DontDelete property of Function.prototype.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.3.1-3";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Function.prototype";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-
-var FUN_PROTO = Function.prototype;
-
-new TestCase( SECTION,
- "delete Function.prototype",
- false,
- delete Function.prototype
- );
-
-new TestCase( SECTION,
- "delete Function.prototype; Function.prototype",
- FUN_PROTO,
- eval("delete Function.prototype; Function.prototype")
- );
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-4.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-4.js
deleted file mode 100644
index 6e1aa8426d..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.1-4.js
+++ /dev/null
@@ -1,70 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.3.1-4.js';
-
-/**
- File Name: 15.3.3.1-4.js
- ECMA Section: 15.3.3.1 Properties of the Function Constructor
- Function.prototype
-
- Description: The initial value of Function.prototype is the built-in
- Function prototype object.
-
- This property shall have the attributes [DontEnum |
- DontDelete | ReadOnly]
-
- This test the ReadOnly property of Function.prototype.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.3.1-4";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Function.prototype";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION,
- "Function.prototype = null; Function.prototype",
- Function.prototype,
- eval("Function.prototype = null; Function.prototype")
- );
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.2.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.2.js
deleted file mode 100644
index b1d04f3957..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.3.2.js
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.3.2.js';
-
-/**
- File Name: 15.3.3.2.js
- ECMA Section: 15.3.3.2 Properties of the Function Constructor
- Function.length
-
- Description: The length property is 1.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-
-var SECTION = "15.3.3.2";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Function.length";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION, "Function.length", 1, Function.length );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4-1.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4-1.js
deleted file mode 100644
index c90c26a9e5..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4-1.js
+++ /dev/null
@@ -1,94 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.4-1.js';
-
-/**
- File Name: 15.3.4-1.js
- ECMA Section: 15.3.4 Properties of the Function Prototype Object
-
- Description: The Function prototype object is itself a Function
- object ( its [[Class]] is "Function") that, when
- invoked, accepts any arguments and returns undefined.
-
- The value of the internal [[Prototype]] property
- object is the Object prototype object.
-
- It is a function with an "empty body"; if it is
- invoked, it merely returns undefined.
-
- The Function prototype object does not have a valueOf
- property of its own; however it inherits the valueOf
- property from the Object prototype Object.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-
-var SECTION = "15.3.4-1";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Properties of the Function Prototype Object";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION,
- "var myfunc = Function.prototype; myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- eval("var myfunc = Function.prototype; myfunc.toString = Object.prototype.toString; myfunc.toString()"));
-
-
-// new TestCase( SECTION, "Function.prototype.__proto__", Object.prototype, Function.prototype.__proto__ );
-
-new TestCase( SECTION,
- "Function.prototype.valueOf",
- Object.prototype.valueOf,
- Function.prototype.valueOf );
-
-new TestCase( SECTION,
- "Function.prototype()",
- (void 0),
- Function.prototype() );
-
-new TestCase( SECTION,
- "Function.prototype(1,true,false,'string', new Date(),null)",
- (void 0),
- Function.prototype(1,true,false,'string', new Date(),null) );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.1.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.1.js
deleted file mode 100644
index a6bc775902..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.1.js
+++ /dev/null
@@ -1,61 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.4.1.js';
-
-/**
- File Name: 15.3.4.1.js
- ECMA Section: 15.3.4.1 Function.prototype.constructor
-
- Description: The initial value of Function.prototype.constructor
- is the built-in Function constructor.
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-
-var SECTION = "15.3.4.1";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Function.prototype.constructor";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION, "Function.prototype.constructor", Function, Function.prototype.constructor );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.js
deleted file mode 100644
index 59e3ff81a5..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.4.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.4.js';
-
-/**
- File Name: 15.3.4.js
- ECMA Section: 15.3.4 Properties of the Function Prototype Object
-
- Description: The Function prototype object is itself a Function
- object ( its [[Class]] is "Function") that, when
- invoked, accepts any arguments and returns undefined.
-
- The value of the internal [[Prototype]] property
- object is the Object prototype object.
-
- It is a function with an "empty body"; if it is
- invoked, it merely returns undefined.
-
- The Function prototype object does not have a valueOf
- property of its own; however it inherits the valueOf
- property from the Object prototype Object.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-var SECTION = "15.3.4";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Properties of the Function Prototype Object";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-new TestCase( SECTION,
- "var myfunc = Function.prototype; myfunc.toString = Object.prototype.toString; myfunc.toString()",
- "[object Function]",
- eval("var myfunc = Function.prototype; myfunc.toString = Object.prototype.toString; myfunc.toString()"));
-
-
-// new TestCase( SECTION, "Function.prototype.__proto__", Object.prototype, Function.prototype.__proto__ );
-new TestCase( SECTION, "Function.prototype.valueOf", Object.prototype.valueOf, Function.prototype.valueOf );
-new TestCase( SECTION, "Function.prototype()", (void 0), Function.prototype() );
-new TestCase( SECTION, "Function.prototype(1,true,false,'string', new Date(),null)", (void 0), Function.prototype(1,true,false,'string', new Date(),null) );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-1.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-1.js
deleted file mode 100644
index c3fbfc774e..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-1.js
+++ /dev/null
@@ -1,117 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.5-1.js';
-
-/**
- File Name: 15.3.5-1.js
- ECMA Section: 15.3.5 Properties of Function Instances
- new Function(p1, p2, ..., pn, body )
-
- Description:
-
- 15.3.5.1 length
-
- The value of the length property is usually an integer that indicates
- the "typical" number of arguments expected by the function. However,
- the language permits the function to be invoked with some other number
- of arguments. The behavior of a function when invoked on a number of
- arguments other than the number specified by its length property depends
- on the function.
-
- 15.3.5.2 prototype
- The value of the prototype property is used to initialize the internal [[
- Prototype]] property of a newly created object before the Function object
- is invoked as a constructor for that newly created object.
-
- 15.3.5.3 arguments
-
- The value of the arguments property is normally null if there is no
- outstanding invocation of the function in progress (that is, the function has been called
- but has not yet returned). When a non-internal Function object (15.3.2.1) is invoked, its
- arguments property is "dynamically bound" to a newly created object that contains the
- arguments on which it was invoked (see 10.1.6 and 10.1.8). Note that the use of this
- property is discouraged; it is provided principally for compatibility with existing old code.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-
-var SECTION = "15.3.5-1";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Properties of Function Instances";
-
-writeHeaderToLog( SECTION + " "+TITLE);
-
-var args = "";
-
-for ( var i = 0; i < 2000; i++ ) {
- args += "arg"+i;
- if ( i != 1999 ) {
- args += ",";
- }
-}
-
-var s = "";
-
-for ( var i = 0; i < 2000; i++ ) {
- s += ".0005";
- if ( i != 1999 ) {
- s += ",";
- }
-}
-
-MyFunc = new Function( args, "var r=0; for (var i = 0; i < MyFunc.length; i++ ) { if ( eval('arg'+i) == void 0) break; else r += eval('arg'+i); }; return r");
-MyObject = new Function( args, "for (var i = 0; i < MyFunc.length; i++ ) { if ( eval('arg'+i) == void 0) break; eval('this.arg'+i +'=arg'+i); };");
-
-
-new TestCase( SECTION, "MyFunc.length", 2000, MyFunc.length );
-new TestCase( SECTION, "var MY_OB = eval('MyFunc(s)')", 1, eval("var MY_OB = MyFunc("+s+"); MY_OB") );
-new TestCase( SECTION, "MyFunc.prototype.toString()", "[object Object]", MyFunc.prototype.toString() );
-new TestCase( SECTION, "typeof MyFunc.prototype", "object", typeof MyFunc.prototype );
-
-
-new TestCase( SECTION, "MyObject.length", 2000, MyObject.length );
-
-new TestCase( SECTION, "FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1.length", 3, eval("FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1.length") );
-new TestCase( SECTION, "FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1()", 3, eval("FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1()") );
-new TestCase( SECTION, "FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1(1,2,3,4,5)", 3, eval("FUN1 = new Function( 'a','b','c', 'return FUN1.length' ); FUN1(1,2,3,4,5)") );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-2.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-2.js
deleted file mode 100644
index dcb351985d..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5-2.js
+++ /dev/null
@@ -1,90 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.5-2.js';
-
-/**
- File Name: 15.3.5-1.js
- ECMA Section: 15.3.5 Properties of Function Instances
- new Function(p1, p2, ..., pn, body )
-
- Description:
-
- 15.3.5.1 length
-
- The value of the length property is usually an integer that indicates
- the "typical" number of arguments expected by the function. However,
- the language permits the function to be invoked with some other number
- of arguments. The behavior of a function when invoked on a number of
- arguments other than the number specified by its length property depends
- on the function.
-
- 15.3.5.2 prototype
- The value of the prototype property is used to initialize the internal [[
- Prototype]] property of a newly created object before the Function object
- is invoked as a constructor for that newly created object.
-
- 15.3.5.3 arguments
-
- The value of the arguments property is normally null if there is no
- outstanding invocation of the function in progress (that is, the function has been called
- but has not yet returned). When a non-internal Function object (15.3.2.1) is invoked, its
- arguments property is "dynamically bound" to a newly created object that contains the
- arguments on which it was invoked (see 10.1.6 and 10.1.8). Note that the use of this
- property is discouraged; it is provided principally for compatibility with existing old code.
-
- Author: christine@netscape.com
- Date: 28 october 1997
-
-*/
-
-var SECTION = "15.3.5-2";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Properties of Function Instances";
-
-writeHeaderToLog( SECTION + " "+TITLE);
-
-var MyObject = new Function( 'a', 'b', 'c', 'this.a = a; this.b = b; this.c = c; this.value = a+b+c; this.valueOf = new Function( "return this.value" )' );
-
-new TestCase( SECTION, "MyObject.length", 3, MyObject.length );
-new TestCase( SECTION, "typeof MyObject.prototype", "object", typeof MyObject.prototype );
-new TestCase( SECTION, "typeof MyObject.prototype.constructor", "function", typeof MyObject.prototype.constructor );
-new TestCase( SECTION, "MyObject.arguments", null, MyObject.arguments );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.1.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.1.js
deleted file mode 100644
index 406d569dba..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.1.js
+++ /dev/null
@@ -1,83 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.5.1.js';
-
-/**
- File Name: 15.3.5.1.js
- ECMA Section: Function.length
- Description:
-
- The value of the length property is usually an integer that indicates the
- "typical" number of arguments expected by the function. However, the
- language permits the function to be invoked with some other number of
- arguments. The behavior of a function when invoked on a number of arguments
- other than the number specified by its length property depends on the function.
-
- this test needs a 1.2 version check.
-
- http://scopus.mcom.com/bugsplat/show_bug.cgi?id=104204
-
-
- Author: christine@netscape.com
- Date: 12 november 1997
-*/
-
-var SECTION = "15.3.5.1";
-var VERSION = "ECMA_1";
-var TITLE = "Function.length";
-var BUGNUMBER="104204";
-startTest();
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var f = new Function( "a","b", "c", "return f.length");
-
-new TestCase( SECTION,
- 'var f = new Function( "a","b", "c", "return f.length"); f()',
- 3,
- f() );
-
-
-new TestCase( SECTION,
- 'var f = new Function( "a","b", "c", "return f.length"); f(1,2,3,4,5)',
- 3,
- f(1,2,3,4,5) );
-
-test();
-
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.3.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.3.js
deleted file mode 100644
index 4a127fbc68..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/15.3.5.3.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
-/* ***** BEGIN LICENSE BLOCK *****
- * Version: MPL 1.1/GPL 2.0/LGPL 2.1
- *
- * The contents of this file are subject to the Mozilla 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/MPL/
- *
- * 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 the Initial Developer are Copyright (C) 1998
- * the Initial Developer. All Rights Reserved.
- *
- * Contributor(s):
- *
- * Alternatively, the contents of this file may be used under the terms of
- * either the GNU General Public License Version 2 or later (the "GPL"), or
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
- * in which case the provisions of the GPL or the LGPL are applicable instead
- * of those above. If you wish to allow use of your version of this file only
- * under the terms of either the GPL or the LGPL, and not to allow others to
- * use your version of this file under the terms of the MPL, indicate your
- * decision by deleting the provisions above and replace them with the notice
- * and other provisions required by the GPL or the LGPL. If you do not delete
- * the provisions above, a recipient may use your version of this file under
- * the terms of any one of the MPL, the GPL or the LGPL.
- *
- * ***** END LICENSE BLOCK ***** */
-
-gTestfile = '15.3.5.3.js';
-
-/**
- File Name: 15.3.5.3.js
- ECMA Section: Function.arguments
- Description:
-
- The value of the arguments property is normally null if there is no
- outstanding invocation of the function in progress (that is, the
- function has been called but has not yet returned). When a non-internal
- Function object (15.3.2.1) is invoked, its arguments property is
- "dynamically bound" to a newly created object that contains the arguments
- on which it was invoked (see 10.1.6 and 10.1.8). Note that the use of this
- property is discouraged; it is provided principally for compatibility
- with existing old code.
-
- See sections 10.1.6 and 10.1.8 for more extensive tests.
-
- Author: christine@netscape.com
- Date: 12 november 1997
-*/
-
-var SECTION = "15.3.5.3";
-var VERSION = "ECMA_1";
-startTest();
-var TITLE = "Function.arguments";
-
-writeHeaderToLog( SECTION + " "+ TITLE);
-
-var MYFUNCTION = new Function( "return this.arguments" );
-
-new TestCase( SECTION, "var MYFUNCTION = new Function( 'return this.arguments' ); MYFUNCTION.arguments", null, MYFUNCTION.arguments );
-
-test();
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/browser.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/browser.js
deleted file mode 100644
index e69de29bb2..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/browser.js
+++ /dev/null
diff --git a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/shell.js b/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/shell.js
deleted file mode 100644
index 27aa7b1318..0000000000
--- a/tests/auto/declarative/parserstress/tests/ecma/FunctionObjects/shell.js
+++ /dev/null
@@ -1 +0,0 @@
-gTestsubsuite = 'FunctionObjects';