S15.1.2.2_A3.2_T1.js (1103B)
1 // Copyright 2009 the Sputnik authors. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 info: Operator use ToInt32 6 esid: sec-parseint-string-radix 7 description: If radix is NaN, +0, -0, +Infinity, -Infinity, return radix = +0 8 ---*/ 9 10 assert.sameValue(parseInt("11", NaN), parseInt("11", 10), 'parseInt("11", NaN) must return the same value returned by parseInt("11", 10)'); 11 assert.sameValue(parseInt("11", +0), parseInt("11", 10), 'parseInt("11", +0) must return the same value returned by parseInt("11", 10)'); 12 assert.sameValue(parseInt("11", -0), parseInt("11", 10), 'parseInt("11", -0) must return the same value returned by parseInt("11", 10)'); 13 14 assert.sameValue( 15 parseInt("11", Number.POSITIVE_INFINITY), 16 parseInt("11", 10), 17 'parseInt("11", Number.POSITIVE_INFINITY) must return the same value returned by parseInt("11", 10)' 18 ); 19 20 assert.sameValue( 21 parseInt("11", Number.NEGATIVE_INFINITY), 22 parseInt("11", 10), 23 'parseInt("11", Number.NEGATIVE_INFINITY) must return the same value returned by parseInt("11", 10)' 24 ); 25 26 reportCompare(0, 0);