diff options
Diffstat (limited to 'test/built-ins/Number/S9.3_A3_T1.js')
-rw-r--r-- | test/built-ins/Number/S9.3_A3_T1.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/test/built-ins/Number/S9.3_A3_T1.js b/test/built-ins/Number/S9.3_A3_T1.js new file mode 100644 index 000000000..75a3795f6 --- /dev/null +++ b/test/built-ins/Number/S9.3_A3_T1.js @@ -0,0 +1,24 @@ +// Copyright 2009 the Sputnik authors. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. + +/*--- +info: > + Result of number conversion from boolean value is 1 if the argument is + true, else is +0 +es5id: 9.3_A3_T1 +description: False and true convert to Number by explicit transformation +---*/ + +// CHECK#1 +if (Number(false) !== +0) { + $ERROR('#1.1: Number(false) === 0. Actual: ' + (Number(false))); +} else { + if (1/Number(false) !== Number.POSITIVE_INFINITY) { + $ERROR('#1.2: Number(false) === +0. Actual: -0'); + } +} + +// CHECK#2 +if (Number(true) !== 1) { + $ERROR('#2: Number(true) === 1. Actual: ' + (Number(true))); +} |