diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-4.js b/test/built-ins/Object/freeze/15.2.3.9-2-4.js index 4a65466ea56708a06f85ed03378fba277ec10334..e050791a7f013c4e9af4ce9411a304b7f5e8fe0c 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-2-4.js +++ b/test/built-ins/Object/freeze/15.2.3.9-2-4.js @@ -21,4 +21,5 @@ Object.defineProperty(obj, "foo", { Object.freeze(obj); assert(obj.hasOwnProperty("foo")); +verifyNotWritable(obj, "foo"); verifyNotConfigurable(obj, "foo"); diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js index c6cddd5a9c3260ca16e9ef1580f9f279ed56569c..47d8a95ba47122c530d4f998952b831485232af4 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js +++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-11.js @@ -22,4 +22,5 @@ var desc = Object.getOwnPropertyDescriptor(argObj, "0"); verifyNotWritable(argObj, "0"); verifyNotConfigurable(argObj, "0"); +assert.sameValue(argObj[0], 1); diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js index 5394d37ee7e965fd57f1af8a5d79c858ed042e2c..ddc2745a60044ad26158c492b3ebe31938ef1b3e 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js +++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-12.js @@ -20,3 +20,5 @@ Object.freeze(strObj); verifyNotWritable(strObj, "0"); verifyNotConfigurable(strObj, "0"); + +assert.sameValue(strObj[0], "a"); diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js index 5009f6df6a6599dd221c6ab0a7463d272baf69af..cbbcea544d8c32e826218f70ab392e6a369b3d38 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js +++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-13.js @@ -18,3 +18,5 @@ Object.freeze(obj); verifyNotWritable(obj, "0"); verifyNotConfigurable(obj, "0"); + +assert.sameValue(obj[0], 0); diff --git a/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js b/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js index 2fbe7fc955c34eefd4d37e29c0f470f6912065d9..71ce3cb7c54bcc5e8152e69bc0602518bf6078fd 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js +++ b/test/built-ins/Object/freeze/15.2.3.9-2-a-2.js @@ -26,3 +26,5 @@ Object.freeze(child); verifyNotWritable(child, "foo"); verifyNotConfigurable(child, "foo"); + +assert.sameValue(child.foo, 10); diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js index 826145a36ef9ae286fc5b1ddbbdb9a32c89720ea..c6e89c20745ee7594de9576b7b25f7287a3bd9a7 100644 --- a/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js +++ b/test/built-ins/Object/isExtensible/15.2.3.13-2-1.js @@ -7,11 +7,10 @@ /*--- es5id: 15.2.3.13-2-1 description: Object.isExtensible returns true for all built-in objects (Global) -flags: [noStrict] +includes: [fnGlobalObject.js] ---*/ -var global = this; +var global = fnGlobalObject(); -// in non-strict mode, 'this' is bound to the global object. -assert(Object.isExtensible(this)); +assert(Object.isExtensible(global)); diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js index f376085050533a6cd59e7836cbca07aadabe72ea..3aa3abdc3495fdba4a1dea274df1184f4d7de947 100644 --- a/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js +++ b/test/built-ins/Object/isFrozen/15.2.3.12-3-1.js @@ -7,8 +7,7 @@ /*--- es5id: 15.2.3.12-3-1 description: Object.isFrozen returns false for all built-in objects (Global) -flags: [noStrict] +includes: [fnGlobalObject.js] ---*/ -// in non-strict mode, 'this' is bound to the global object. -assert(!Object.isFrozen(this)); +assert(!Object.isFrozen(fnGlobalObject())); diff --git a/test/built-ins/Object/isSealed/15.2.3.11-4-1.js b/test/built-ins/Object/isSealed/15.2.3.11-4-1.js index d0543d2ef3ed6bcbe24145b3e3a43d64b1e92c05..18e365afcf33bc8e41c632f24e7ed9d0a2e6f228 100644 --- a/test/built-ins/Object/isSealed/15.2.3.11-4-1.js +++ b/test/built-ins/Object/isSealed/15.2.3.11-4-1.js @@ -7,8 +7,7 @@ /*--- es5id: 15.2.3.11-4-1 description: Object.isSealed returns false for all built-in objects (Global) -flags: [noStrict] +includes: [fnGlobalObject.js] ---*/ -// in non-strict mode, 'this' is bound to the global object. -assert(!Object.isSealed(this)); +assert(!Object.isSealed(fnGlobalObject()));