diff options
Diffstat (limited to 'js/src/tests/test262/ch08/8.1')
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A1_T1.js | 13 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A1_T2.js | 25 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A2_T1.js | 36 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A2_T2.js | 27 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A3.js | 16 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A4.js | 16 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/S8.1_A5.js | 23 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/browser.js | 0 | ||||
-rw-r--r-- | js/src/tests/test262/ch08/8.1/shell.js | 0 |
9 files changed, 156 insertions, 0 deletions
diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A1_T1.js b/js/src/tests/test262/ch08/8.1/S8.1_A1_T1.js new file mode 100644 index 000000000..cadea188d --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A1_T1.js @@ -0,0 +1,13 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * The Undefined type has one value, called undefined + * + * @path ch08/8.1/S8.1_A1_T1.js + * @description Checking if execution of "var x = undefined" passes + */ + +// CHECK#1 +var x = undefined; + diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A1_T2.js b/js/src/tests/test262/ch08/8.1/S8.1_A1_T2.js new file mode 100644 index 000000000..eeea0b7da --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A1_T2.js @@ -0,0 +1,25 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * The Undefined type has one value, called undefined + * + * @path ch08/8.1/S8.1_A1_T2.js + * @description Check typeof(undefined) and typeof(void 0) + */ + +// CHECK#1 +if (!(typeof(undefined) === "undefined")) { + ERROR('#1: typeof(undefined) === "undefined". Actual: ' + (typeof(undefined))); +} + +// CHECK#2 +if (!(typeof(void 0) === "undefined")) { + ERROR('#2: typeof(void 0) === "undefined". Actual: ' + (typeof(void 0))); +} + +// CHECK#3 +if (!(undefined === void 0)) { + ERROR('#3: undefined === void 0'); +} + diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A2_T1.js b/js/src/tests/test262/ch08/8.1/S8.1_A2_T1.js new file mode 100644 index 000000000..5fd35b2dc --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A2_T1.js @@ -0,0 +1,36 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * Any variable that has not been assigned a value has the value undefined + * + * @path ch08/8.1/S8.1_A2_T1.js + * @description Check that var x have value and type undefined + */ + +var x; + +/////////////////////////////////////////////////////////////////// +// CHECK#1 +if (!(x === undefined)) { + $ERROR('#1: var x; x === undefined. Actual: ' + (x)); +} +// +/////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////// +// CHECK#2 +if (!(typeof(x) === "undefined")) { + $ERROR('#2: var x; typeof(x) === "undefined". Actual: ' + (typeof(x))); +} +// +/////////////////////////////////////////////////////////////////// + +/////////////////////////////////////////////////////////////////// +// CHECK#3 +if (!(x === void 0)) { + $ERROR('#3: var x; x === void 0. Actual: ' + (x)); +} +// +/////////////////////////////////////////////////////////////////// + diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A2_T2.js b/js/src/tests/test262/ch08/8.1/S8.1_A2_T2.js new file mode 100644 index 000000000..1c03d668f --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A2_T2.js @@ -0,0 +1,27 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * Any variable that has not been assigned a value has the value undefined + * + * @path ch08/8.1/S8.1_A2_T2.js + * @description Function return undefined + */ + +// CHECK#1 +function test1(x) { + return x; +} + +if (!(test1() === void 0)) { + $ERROR('#1: function test1(x){return x} test1() === void 0. Actual: ' + (test1())); +} + +// CHECK#2 +function test2() { +} + +if (!(test2() === void 0)) { + $ERROR('#2: function test2(){} test2() === void 0. Actual: ' + (test2())); +} + diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A3.js b/js/src/tests/test262/ch08/8.1/S8.1_A3.js new file mode 100644 index 000000000..056a136a9 --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A3.js @@ -0,0 +1,16 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * undefined is not a keyword + * + * @path ch08/8.1/S8.1_A3.js + * @description Create variable named undefined + */ + +////////////////////////////////////////////////////////// +// CHECK1# +var undefined = 1; +// +////////////////////////////////////////////////////////// + diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A4.js b/js/src/tests/test262/ch08/8.1/S8.1_A4.js new file mode 100644 index 000000000..9d8a256d0 --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A4.js @@ -0,0 +1,16 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * If property of object not exist, return undefined + * + * @path ch08/8.1/S8.1_A4.js + * @description Check value of not existed property + */ + +// CHECK#1 +if ((new Object()).newProperty !== undefined) { + $ERROR('#1: (new Object()).newProperty === undefined. Actual: ' + ((new Object()).newProperty)); +} + + diff --git a/js/src/tests/test262/ch08/8.1/S8.1_A5.js b/js/src/tests/test262/ch08/8.1/S8.1_A5.js new file mode 100644 index 000000000..89539ea89 --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/S8.1_A5.js @@ -0,0 +1,23 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/** + * Function argument that isn't provided has a value of undefined + * + * @path ch08/8.1/S8.1_A5.js + * @description Call function without provided argument + */ + +/////////////////////////////////////// +// +function test(arg) { +// Check and make sure that arg is not undefined + if (typeof(arg) !== "undefined") { + $ERROR('#1: Function argument that isn\'t provided has a value of undefined. Actual: ' + (typeof(arg))); + } +} + +test(); +// +//////////////////////////////////////// + diff --git a/js/src/tests/test262/ch08/8.1/browser.js b/js/src/tests/test262/ch08/8.1/browser.js new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/browser.js diff --git a/js/src/tests/test262/ch08/8.1/shell.js b/js/src/tests/test262/ch08/8.1/shell.js new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/js/src/tests/test262/ch08/8.1/shell.js |