diff options
Diffstat (limited to 'test/suite/ch12')
-rw-r--r-- | test/suite/ch12/12.10/12.10-2-4.js | 19 | ||||
-rw-r--r-- | test/suite/ch12/12.10/12.10-2-5.js | 19 |
2 files changed, 38 insertions, 0 deletions
diff --git a/test/suite/ch12/12.10/12.10-2-4.js b/test/suite/ch12/12.10/12.10-2-4.js new file mode 100644 index 000000000..88be9f8ac --- /dev/null +++ b/test/suite/ch12/12.10/12.10-2-4.js @@ -0,0 +1,19 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +info: ToObject conversion from undefined value must throw TypeError +es5id: 12.10-2-4 +description: Trying to convert undefined to Object +flags: [noStrict] +---*/ + +try{ + with(undefined) x = 2; + $ERROR('#2.1: with(undefined) x = 2 must throw TypeError. Actual: x === ' + (x)); +} +catch(e){ + if((e instanceof TypeError) !== true){ + $ERROR('#2.2: with(undefined) x = 2 must throw TypeError. Actual: ' + (e)); + } +} diff --git a/test/suite/ch12/12.10/12.10-2-5.js b/test/suite/ch12/12.10/12.10-2-5.js new file mode 100644 index 000000000..19637500b --- /dev/null +++ b/test/suite/ch12/12.10/12.10-2-5.js @@ -0,0 +1,19 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +info: ToObject conversion from null value must throw TypeError +es5id: 12.10-2-5 +description: Trying to convert null to Object +flags: [noStrict] +---*/ + +try{ + with(null) x = 2; + $ERROR('#2.1: with(null) x = 2 must throw TypeError. Actual: x === . Actual: ' + (x)); +} +catch(e){ + if((e instanceof TypeError) !== true){ + $ERROR('#2.2: with(null) x = 2 must throw TypeError. Actual: ' + (e)); + } +} |