diff --git a/test/built-ins/Object/freeze/15.2.3.9-1-1.js b/test/built-ins/Object/freeze/15.2.3.9-1-1.js index 0d8e14854be..48c022c88ea 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-1-1.js +++ b/test/built-ins/Object/freeze/15.2.3.9-1-1.js @@ -8,4 +8,4 @@ description: > undefined ---*/ -Object.freeze(undefined); +assert.sameValue(Object.freeze(undefined), undefined); diff --git a/test/built-ins/Object/freeze/15.2.3.9-1-2.js b/test/built-ins/Object/freeze/15.2.3.9-1-2.js index 91a2e93a14d..d749baa3e1f 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-1-2.js +++ b/test/built-ins/Object/freeze/15.2.3.9-1-2.js @@ -8,4 +8,4 @@ description: > null ---*/ -Object.freeze(null); +assert.sameValue(Object.freeze(null), null); diff --git a/test/built-ins/Object/freeze/15.2.3.9-1-3.js b/test/built-ins/Object/freeze/15.2.3.9-1-3.js index 6a97759d838..71b83113340 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-1-3.js +++ b/test/built-ins/Object/freeze/15.2.3.9-1-3.js @@ -8,5 +8,5 @@ description: > boolean primitive ---*/ -Object.freeze(false); -Object.freeze(true); +assert.sameValue(Object.freeze(false), false); +assert.sameValue(Object.freeze(true), true); diff --git a/test/built-ins/Object/freeze/15.2.3.9-1-4.js b/test/built-ins/Object/freeze/15.2.3.9-1-4.js index cd3b224034f..c8a929b71f3 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-1-4.js +++ b/test/built-ins/Object/freeze/15.2.3.9-1-4.js @@ -8,4 +8,4 @@ description: > string primitive ---*/ -Object.freeze("abc"); +assert.sameValue(Object.freeze("abc"), "abc"); diff --git a/test/built-ins/Object/freeze/15.2.3.9-1.js b/test/built-ins/Object/freeze/15.2.3.9-1.js index d606706a2a2..be0d64f499a 100644 --- a/test/built-ins/Object/freeze/15.2.3.9-1.js +++ b/test/built-ins/Object/freeze/15.2.3.9-1.js @@ -8,4 +8,4 @@ description: > not Object ---*/ -Object.freeze(0); +assert.sameValue(Object.freeze(0), 0); diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-1-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-1.js index a1dac5f7f4b..67c23e3a5e8 100644 --- a/test/built-ins/Object/isExtensible/15.2.3.13-1-1.js +++ b/test/built-ins/Object/isExtensible/15.2.3.13-1-1.js @@ -6,4 +6,4 @@ es5id: 15.2.3.13-1-1 description: Object.isExtensible does not throw TypeError if 'O' is undefined ---*/ -Object.isExtensible(undefined); +assert.sameValue(Object.isExtensible(undefined), false); diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-1-2.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-2.js index bbc81c9cfef..d9114cfc65b 100644 --- a/test/built-ins/Object/isExtensible/15.2.3.13-1-2.js +++ b/test/built-ins/Object/isExtensible/15.2.3.13-1-2.js @@ -6,4 +6,4 @@ es5id: 15.2.3.13-1-2 description: Object.isExtensible does not throw TypeError if 'O' is null ---*/ -Object.isExtensible(null); +assert.sameValue(Object.isExtensible(null), false); diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-1-3.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-3.js index 1703a565f75..fa4f3421847 100644 --- a/test/built-ins/Object/isExtensible/15.2.3.13-1-3.js +++ b/test/built-ins/Object/isExtensible/15.2.3.13-1-3.js @@ -6,4 +6,4 @@ es5id: 15.2.3.13-1-3 description: Object.isExtensible does not throw TypeError if 'O' is a boolean ---*/ -Object.isExtensible(true); +assert.sameValue(Object.isExtensible(true), false); diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-1-4.js b/test/built-ins/Object/isExtensible/15.2.3.13-1-4.js index 9bada76d86d..8ca2fe99232 100644 --- a/test/built-ins/Object/isExtensible/15.2.3.13-1-4.js +++ b/test/built-ins/Object/isExtensible/15.2.3.13-1-4.js @@ -6,4 +6,4 @@ es5id: 15.2.3.13-1-4 description: Object.isExtensible does not throw TypeError if 'O' is a string ---*/ -Object.isExtensible("abc"); +assert.sameValue(Object.isExtensible("abc"), false); diff --git a/test/built-ins/Object/isExtensible/15.2.3.13-1.js b/test/built-ins/Object/isExtensible/15.2.3.13-1.js index 33689977939..57010622ca3 100644 --- a/test/built-ins/Object/isExtensible/15.2.3.13-1.js +++ b/test/built-ins/Object/isExtensible/15.2.3.13-1.js @@ -8,4 +8,4 @@ description: > param is not Object ---*/ -Object.isExtensible(0); +assert.sameValue(Object.isExtensible(0), false); diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-1-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-1.js index 4bcccdf0384..f781970ba87 100644 --- a/test/built-ins/Object/isFrozen/15.2.3.12-1-1.js +++ b/test/built-ins/Object/isFrozen/15.2.3.12-1-1.js @@ -8,4 +8,4 @@ description: > is undefined ---*/ -Object.isFrozen(undefined); +assert.sameValue(Object.isFrozen(undefined), true); diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-1-2.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-2.js index 06329b88a33..fa35331265e 100644 --- a/test/built-ins/Object/isFrozen/15.2.3.12-1-2.js +++ b/test/built-ins/Object/isFrozen/15.2.3.12-1-2.js @@ -8,4 +8,4 @@ description: > is null ---*/ -Object.isFrozen(null); +assert.sameValue(Object.isFrozen(null), true); diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-1-3.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-3.js index 6f11d356868..9a9208e15bc 100644 --- a/test/built-ins/Object/isFrozen/15.2.3.12-1-3.js +++ b/test/built-ins/Object/isFrozen/15.2.3.12-1-3.js @@ -8,4 +8,4 @@ description: > is a boolean ---*/ -Object.isFrozen(true); +assert.sameValue(Object.isFrozen(true), true); diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-1-4.js b/test/built-ins/Object/isFrozen/15.2.3.12-1-4.js index 109ed310ea0..0bcfc68a16e 100644 --- a/test/built-ins/Object/isFrozen/15.2.3.12-1-4.js +++ b/test/built-ins/Object/isFrozen/15.2.3.12-1-4.js @@ -8,4 +8,4 @@ description: > is a string ---*/ -Object.isFrozen("abc"); +assert.sameValue(Object.isFrozen("abc"), true); diff --git a/test/built-ins/Object/isFrozen/15.2.3.12-1.js b/test/built-ins/Object/isFrozen/15.2.3.12-1.js index 86e9f060813..fbdbf2ca47d 100644 --- a/test/built-ins/Object/isFrozen/15.2.3.12-1.js +++ b/test/built-ins/Object/isFrozen/15.2.3.12-1.js @@ -8,4 +8,4 @@ description: > not Object ---*/ -Object.isFrozen(0); +assert.sameValue(Object.isFrozen(0), true); diff --git a/test/built-ins/Object/isSealed/15.2.3.11-1.js b/test/built-ins/Object/isSealed/15.2.3.11-1.js index f0a14907dac..cdb31c94b09 100644 --- a/test/built-ins/Object/isSealed/15.2.3.11-1.js +++ b/test/built-ins/Object/isSealed/15.2.3.11-1.js @@ -8,4 +8,4 @@ description: > not Object ---*/ -Object.isSealed(0); +assert.sameValue(Object.isSealed(0), true); diff --git a/test/built-ins/Object/keys/15.2.3.14-1-1.js b/test/built-ins/Object/keys/15.2.3.14-1-1.js index 280af951ed8..d136d09898b 100644 --- a/test/built-ins/Object/keys/15.2.3.14-1-1.js +++ b/test/built-ins/Object/keys/15.2.3.14-1-1.js @@ -6,6 +6,7 @@ es5id: 15.2.3.14-1-1 description: > Object.keys does not throw TypeError if type of first param is not Object +includes: [compareArray.js] ---*/ -Object.keys(0); +assert.compareArray(Object.keys(0), []); diff --git a/test/built-ins/Object/keys/15.2.3.14-1-2.js b/test/built-ins/Object/keys/15.2.3.14-1-2.js index 2bce7c0fd44..9547d3fecb5 100644 --- a/test/built-ins/Object/keys/15.2.3.14-1-2.js +++ b/test/built-ins/Object/keys/15.2.3.14-1-2.js @@ -6,6 +6,7 @@ es5id: 15.2.3.14-1-2 description: > Object.keys does not throw TypeError if type of first param is not Object (boolean) +includes: [compareArray.js] ---*/ -Object.keys(true); +assert.compareArray(Object.keys(true), []); diff --git a/test/built-ins/Object/keys/15.2.3.14-1-3.js b/test/built-ins/Object/keys/15.2.3.14-1-3.js index 57c58457685..b49ece9a3a7 100644 --- a/test/built-ins/Object/keys/15.2.3.14-1-3.js +++ b/test/built-ins/Object/keys/15.2.3.14-1-3.js @@ -6,6 +6,7 @@ es5id: 15.2.3.14-1-3 description: > Object.keys does not throw TypeError if type of first param is not Object (string) +includes: [compareArray.js] ---*/ -Object.keys('abc'); +assert.compareArray(Object.keys('abc'), ["0", "1", "2"]); diff --git a/test/built-ins/Object/seal/seal-boolean-literal.js b/test/built-ins/Object/seal/seal-boolean-literal.js index 3a7fdcee49d..90d95e6ec26 100644 --- a/test/built-ins/Object/seal/seal-boolean-literal.js +++ b/test/built-ins/Object/seal/seal-boolean-literal.js @@ -33,4 +33,4 @@ info: | ---*/ -Object.seal(true); +assert.sameValue(Object.seal(true), true); diff --git a/test/built-ins/Object/seal/seal-infinity.js b/test/built-ins/Object/seal/seal-infinity.js index aa2bd6735c3..0e891c3f717 100644 --- a/test/built-ins/Object/seal/seal-infinity.js +++ b/test/built-ins/Object/seal/seal-infinity.js @@ -33,4 +33,4 @@ info: | ---*/ -Object.seal(Infinity); +assert.sameValue(Object.seal(Infinity), Infinity); diff --git a/test/built-ins/Object/seal/seal-nan.js b/test/built-ins/Object/seal/seal-nan.js index 52edbfb460e..ede10ce8cc4 100644 --- a/test/built-ins/Object/seal/seal-nan.js +++ b/test/built-ins/Object/seal/seal-nan.js @@ -33,4 +33,4 @@ info: | ---*/ -Object.seal(NaN); +assert.sameValue(Object.seal(NaN), NaN); diff --git a/test/built-ins/Object/seal/seal-null.js b/test/built-ins/Object/seal/seal-null.js index 2478bf2d339..40f0fc36649 100644 --- a/test/built-ins/Object/seal/seal-null.js +++ b/test/built-ins/Object/seal/seal-null.js @@ -33,4 +33,4 @@ info: | ---*/ -Object.seal(null); +assert.sameValue(Object.seal(null), null); diff --git a/test/built-ins/Object/seal/seal-symbol.js b/test/built-ins/Object/seal/seal-symbol.js index ad4c896e042..3534cb324f4 100644 --- a/test/built-ins/Object/seal/seal-symbol.js +++ b/test/built-ins/Object/seal/seal-symbol.js @@ -33,4 +33,5 @@ info: | ---*/ -Object.seal(Symbol()); +var s = Symbol(); +assert.sameValue(Object.seal(s), s); diff --git a/test/built-ins/Object/seal/seal-undefined.js b/test/built-ins/Object/seal/seal-undefined.js index 0971231effb..5e0afc96277 100644 --- a/test/built-ins/Object/seal/seal-undefined.js +++ b/test/built-ins/Object/seal/seal-undefined.js @@ -33,4 +33,4 @@ info: | ---*/ -Object.seal(undefined); +assert.sameValue(Object.seal(undefined), undefined);