diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A3.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A3.js deleted file mode 100644 index c0f9c501e4c1031c9422fd535c3043b34f7ba0b7..0000000000000000000000000000000000000000 --- a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A3.js +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 2009 the Sputnik authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -info: Number.NEGATIVE_INFINITY is DontDelete -es5id: 15.7.3.5_A3 -description: Checking if deleting Number.NEGATIVE_INFINITY fails -includes: [propertyHelper.js] ----*/ - -verifyNotConfigurable(Number, "NEGATIVE_INFINITY"); - -// CHECK#1 -try { - if (delete Number.NEGATIVE_INFINITY !== false) { - $ERROR('#1: delete Number.NEGATIVE_INFINITY === false'); - } -} catch (e) { - if (e instanceof Test262Error) throw e; - assert(e instanceof TypeError); -} diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A4.js b/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A4.js deleted file mode 100644 index af3f480e8ff7d5fbdcdb45976e2fee6259a03aee..0000000000000000000000000000000000000000 --- a/test/built-ins/Number/NEGATIVE_INFINITY/S15.7.3.5_A4.js +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 2009 the Sputnik authors. All rights reserved. -// This code is governed by the BSD license found in the LICENSE file. - -/*--- -info: Number.NEGATIVE_INFINITY has the attribute DontEnum -es5id: 15.7.3.5_A4 -description: Checking if enumerating Number.NEGATIVE_INFINITY fails ----*/ - -//CHECK#1 -for(var x in Number) { - if(x === "NEGATIVE_INFINITY") { - $ERROR('#1: Number.NEGATIVE_INFINITY has the attribute DontEnum'); - } -} - -if (Number.propertyIsEnumerable('NEGATIVE_INFINITY')) { - $ERROR('#2: Number.NEGATIVE_INFINITY has the attribute DontEnum'); -} diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js b/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js new file mode 100644 index 0000000000000000000000000000000000000000..d921a0537eb5fc5add8579345efc9843e6b56b31 --- /dev/null +++ b/test/built-ins/Number/NEGATIVE_INFINITY/prop-desc.js @@ -0,0 +1,19 @@ +// Copyright (C) 2016 The V8 Project authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es6id: 20.1.2.11 +esid: sec-number.negative_infinity +description: > + "NEGATIVE_INFINITY" property of Number +info: > + Number.NEGATIVE_INFINITY + + This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, + [[Configurable]]: false }. +includes: [propertyHelper.js] +---*/ + +verifyNotEnumerable(Number, "NEGATIVE_INFINITY"); +verifyNotWritable(Number, "NEGATIVE_INFINITY"); +verifyNotConfigurable(Number, "NEGATIVE_INFINITY"); diff --git a/test/built-ins/Number/NEGATIVE_INFINITY/value.js b/test/built-ins/Number/NEGATIVE_INFINITY/value.js new file mode 100644 index 0000000000000000000000000000000000000000..1b9275c4fe2d27184d792f70936bd53de2a0b782 --- /dev/null +++ b/test/built-ins/Number/NEGATIVE_INFINITY/value.js @@ -0,0 +1,16 @@ +// Copyright (C) 2016 The V8 Project authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +es6id: 20.1.2.11 +esid: sec-number.negative_infinity +description: > + The value of Number.NEGATIVE_INFINITY is -Infinity +info: > + Number.NEGATIVE_INFINITY + + The value of Number.NEGATIVE_INFINITY is -∞. +includes: [propertyHelper.js] +---*/ + +assert.sameValue(Number.NEGATIVE_INFINITY, -Infinity);