| //------------------------------------------------------------------------------------------------------- |
| // Copyright (C) Microsoft. All rights reserved. |
| // Licensed under the MIT license. See LICENSE.txt file in the project root for full license information. |
| //------------------------------------------------------------------------------------------------------- |
| |
| function write(v) { WScript.Echo(v + ""); } |
| |
| function foo() {} |
| |
| write(undefined <= undefined); |
| write(undefined <= null); |
| write(undefined <= true); |
| write(undefined <= false); |
| write(undefined <= Boolean(true)); |
| write(undefined <= Boolean(false)); |
| write(undefined <= new Boolean(true)); |
| write(undefined <= new Boolean(false)); |
| write(undefined <= NaN); |
| write(undefined <= +0); |
| write(undefined <= -0); |
| write(undefined <= 0); |
| write(undefined <= 0.0); |
| write(undefined <= -0.0); |
| write(undefined <= +0.0); |
| write(undefined <= 1); |
| write(undefined <= 10); |
| write(undefined <= 10.0); |
| write(undefined <= 10.1); |
| write(undefined <= -1); |
| write(undefined <= -10); |
| write(undefined <= -10.0); |
| write(undefined <= -10.1); |
| write(undefined <= Number.MAX_VALUE); |
| write(undefined <= Number.MIN_VALUE); |
| write(undefined <= Number.NaN); |
| write(undefined <= Number.POSITIVE_INFINITY); |
| write(undefined <= Number.NEGATIVE_INFINITY); |
| write(undefined <= new Number(NaN)); |
| write(undefined <= new Number(+0)); |
| write(undefined <= new Number(-0)); |
| write(undefined <= new Number(0)); |
| write(undefined <= new Number(0.0)); |
| write(undefined <= new Number(-0.0)); |
| write(undefined <= new Number(+0.0)); |
| write(undefined <= new Number(1)); |
| write(undefined <= new Number(10)); |
| write(undefined <= new Number(10.0)); |
| write(undefined <= new Number(10.1)); |
| write(undefined <= new Number(-1)); |
| write(undefined <= new Number(-10)); |
| write(undefined <= new Number(-10.0)); |
| write(undefined <= new Number(-10.1)); |
| write(undefined <= new Number(Number.MAX_VALUE)); |
| write(undefined <= new Number(Number.MIN_VALUE)); |
| write(undefined <= new Number(Number.NaN)); |
| write(undefined <= new Number(Number.POSITIVE_INFINITY)); |
| write(undefined <= new Number(Number.NEGATIVE_INFINITY)); |
| write(undefined <= ''); |
| write(undefined <= 0xa); |
| write(undefined <= 04); |
| write(undefined <= 'hello'); |
| write(undefined <= 'hel' + 'lo'); |
| write(undefined <= String('')); |
| write(undefined <= String('hello')); |
| write(undefined <= String('h' + 'ello')); |
| write(undefined <= new String('')); |
| write(undefined <= new String('hello')); |
| write(undefined <= new String('he' + 'llo')); |
| write(undefined <= new Object()); |
| write(undefined <= new Object()); |
| write(undefined <= [1, 2, 3]); |
| write(undefined <= [1 ,2 , 3]); |
| write(undefined <= new Array(3)); |
| write(undefined <= Array(3)); |
| write(undefined <= new Array(1 ,2 ,3)); |
| write(undefined <= Array(1)); |
| write(undefined <= foo); |
| write(null <= undefined); |
| write(null <= null); |
| write(null <= true); |
| write(null <= false); |
| write(null <= Boolean(true)); |
| write(null <= Boolean(false)); |
| write(null <= new Boolean(true)); |
| write(null <= new Boolean(false)); |
| write(null <= NaN); |
| write(null <= +0); |
| write(null <= -0); |
| write(null <= 0); |
| write(null <= 0.0); |
| write(null <= -0.0); |
| write(null <= +0.0); |
| write(null <= 1); |
| write(null <= 10); |
| write(null <= 10.0); |
| write(null <= 10.1); |
| write(null <= -1); |
| write(null <= -10); |
| write(null <= -10.0); |
| write(null <= -10.1); |
| write(null <= Number.MAX_VALUE); |
| write(null <= Number.MIN_VALUE); |
| write(null <= Number.NaN); |
| write(null <= Number.POSITIVE_INFINITY); |
| write(null <= Number.NEGATIVE_INFINITY); |
| write(null <= new Number(NaN)); |
| write(null <= new Number(+0)); |
| write(null <= new Number(-0)); |
| write(null <= new Number(0)); |
| write(null <= new Number(0.0)); |
| write(null <= new Number(-0.0)); |
| write(null <= new Number(+0.0)); |
| write(null <= new Number(1)); |
| write(null <= new Number(10)); |
| write(null <= new Number(10.0)); |
| write(null <= new Number(10.1)); |
| write(null <= new Number(-1)); |
| write(null <= new Number(-10)); |
| write(null <= new Number(-10.0)); |
| write(null <= new Number(-10.1)); |
| write(null <= new Number(Number.MAX_VALUE)); |
| write(null <= new Number(Number.MIN_VALUE)); |
| write(null <= new Number(Number.NaN)); |
| write(null <= new Number(Number.POSITIVE_INFINITY)); |
| write(null <= new Number(Number.NEGATIVE_INFINITY)); |
| write(null <= ''); |
| write(null <= 0xa); |
| write(null <= 04); |
| write(null <= 'hello'); |
| write(null <= 'hel' + 'lo'); |
| write(null <= String('')); |
| write(null <= String('hello')); |
| write(null <= String('h' + 'ello')); |
| write(null <= new String('')); |
| write(null <= new String('hello')); |
| write(null <= new String('he' + 'llo')); |
| write(null <= new Object()); |
| write(null <= new Object()); |
| write(null <= [1, 2, 3]); |
| write(null <= [1 ,2 , 3]); |
| write(null <= new Array(3)); |
| write(null <= Array(3)); |
| write(null <= new Array(1 ,2 ,3)); |
| write(null <= Array(1)); |
| write(null <= foo); |
| write(true <= undefined); |
| write(true <= null); |
| write(true <= true); |
| write(true <= false); |
| write(true <= Boolean(true)); |
| write(true <= Boolean(false)); |
| write(true <= new Boolean(true)); |
| write(true <= new Boolean(false)); |
| write(true <= NaN); |
| write(true <= +0); |
| write(true <= -0); |
| write(true <= 0); |
| write(true <= 0.0); |
| write(true <= -0.0); |
| write(true <= +0.0); |
| write(true <= 1); |
| write(true <= 10); |
| write(true <= 10.0); |
| write(true <= 10.1); |
| write(true <= -1); |
| write(true <= -10); |
| write(true <= -10.0); |
| write(true <= -10.1); |
| write(true <= Number.MAX_VALUE); |
| write(true <= Number.MIN_VALUE); |
| write(true <= Number.NaN); |
| write(true <= Number.POSITIVE_INFINITY); |
| write(true <= Number.NEGATIVE_INFINITY); |
| write(true <= new Number(NaN)); |
| write(true <= new Number(+0)); |
| write(true <= new Number(-0)); |
| write(true <= new Number(0)); |
| write(true <= new Number(0.0)); |
| write(true <= new Number(-0.0)); |
| write(true <= new Number(+0.0)); |
| write(true <= new Number(1)); |
| write(true <= new Number(10)); |
| write(true <= new Number(10.0)); |
| write(true <= new Number(10.1)); |
| write(true <= new Number(-1)); |
| write(true <= new Number(-10)); |
| write(true <= new Number(-10.0)); |
| write(true <= new Number(-10.1)); |
| write(true <= new Number(Number.MAX_VALUE)); |
| write(true <= new Number(Number.MIN_VALUE)); |
| write(true <= new Number(Number.NaN)); |
| write(true <= new Number(Number.POSITIVE_INFINITY)); |
| write(true <= new Number(Number.NEGATIVE_INFINITY)); |
| write(true <= ''); |
| write(true <= 0xa); |
| write(true <= 04); |
| write(true <= 'hello'); |
| write(true <= 'hel' + 'lo'); |
| write(true <= String('')); |
| write(true <= String('hello')); |
| write(true <= String('h' + 'ello')); |
| write(true <= new String('')); |
| write(true <= new String('hello')); |
| write(true <= new String('he' + 'llo')); |
| write(true <= new Object()); |
| write(true <= new Object()); |
| write(true <= [1, 2, 3]); |
| write(true <= [1 ,2 , 3]); |
| write(true <= new Array(3)); |
| write(true <= Array(3)); |
| write(true <= new Array(1 ,2 ,3)); |
| write(true <= Array(1)); |
| write(true <= foo); |
| write(false <= undefined); |
| write(false <= null); |
| write(false <= true); |
| write(false <= false); |
| write(false <= Boolean(true)); |
| write(false <= Boolean(false)); |
| write(false <= new Boolean(true)); |
| write(false <= new Boolean(false)); |
| write(false <= NaN); |
| write(false <= +0); |
| write(false <= -0); |
| write(false <= 0); |
| write(false <= 0.0); |
| write(false <= -0.0); |
| write(false <= +0.0); |
| write(false <= 1); |
| write(false <= 10); |
| write(false <= 10.0); |
| write(false <= 10.1); |
| write(false <= -1); |
| write(false <= -10); |
| write(false <= -10.0); |
| write(false <= -10.1); |
| write(false <= Number.MAX_VALUE); |
| write(false <= Number.MIN_VALUE); |
| write(false <= Number.NaN); |
| write(false <= Number.POSITIVE_INFINITY); |
| write(false <= Number.NEGATIVE_INFINITY); |
| write(false <= new Number(NaN)); |
| write(false <= new Number(+0)); |
| write(false <= new Number(-0)); |
| write(false <= new Number(0)); |
| write(false <= new Number(0.0)); |
| write(false <= new Number(-0.0)); |
| write(false <= new Number(+0.0)); |
| write(false <= new Number(1)); |
| write(false <= new Number(10)); |
| write(false <= new Number(10.0)); |
| write(false <= new Number(10.1)); |
| write(false <= new Number(-1)); |
| write(false <= new Number(-10)); |
| write(false <= new Number(-10.0)); |
| write(false <= new Number(-10.1)); |
| write(false <= new Number(Number.MAX_VALUE)); |
| write(false <= new Number(Number.MIN_VALUE)); |
| write(false <= new Number(Number.NaN)); |
| write(false <= new Number(Number.POSITIVE_INFINITY)); |
| write(false <= new Number(Number.NEGATIVE_INFINITY)); |
| write(false <= ''); |
| write(false <= 0xa); |
| write(false <= 04); |
| write(false <= 'hello'); |
| write(false <= 'hel' + 'lo'); |
| write(false <= String('')); |
| write(false <= String('hello')); |
| write(false <= String('h' + 'ello')); |
| write(false <= new String('')); |
| write(false <= new String('hello')); |
| write(false <= new String('he' + 'llo')); |
| write(false <= new Object()); |
| write(false <= new Object()); |
| write(false <= [1, 2, 3]); |
| write(false <= [1 ,2 , 3]); |
| write(false <= new Array(3)); |
| write(false <= Array(3)); |
| write(false <= new Array(1 ,2 ,3)); |
| write(false <= Array(1)); |
| write(false <= foo); |
| write(Boolean(true) <= undefined); |
| write(Boolean(true) <= null); |
| write(Boolean(true) <= true); |
| write(Boolean(true) <= false); |
| write(Boolean(true) <= Boolean(true)); |
| write(Boolean(true) <= Boolean(false)); |
| write(Boolean(true) <= new Boolean(true)); |
| write(Boolean(true) <= new Boolean(false)); |
| write(Boolean(true) <= NaN); |
| write(Boolean(true) <= +0); |
| write(Boolean(true) <= -0); |
| write(Boolean(true) <= 0); |
| write(Boolean(true) <= 0.0); |
| write(Boolean(true) <= -0.0); |
| write(Boolean(true) <= +0.0); |
| write(Boolean(true) <= 1); |
| write(Boolean(true) <= 10); |
| write(Boolean(true) <= 10.0); |
| write(Boolean(true) <= 10.1); |
| write(Boolean(true) <= -1); |
| write(Boolean(true) <= -10); |
| write(Boolean(true) <= -10.0); |
| write(Boolean(true) <= -10.1); |
| write(Boolean(true) <= Number.MAX_VALUE); |
| write(Boolean(true) <= Number.MIN_VALUE); |
| write(Boolean(true) <= Number.NaN); |
| write(Boolean(true) <= Number.POSITIVE_INFINITY); |
| write(Boolean(true) <= Number.NEGATIVE_INFINITY); |
| write(Boolean(true) <= new Number(NaN)); |
| write(Boolean(true) <= new Number(+0)); |
| write(Boolean(true) <= new Number(-0)); |
| write(Boolean(true) <= new Number(0)); |
| write(Boolean(true) <= new Number(0.0)); |
| write(Boolean(true) <= new Number(-0.0)); |
| write(Boolean(true) <= new Number(+0.0)); |
| write(Boolean(true) <= new Number(1)); |
| write(Boolean(true) <= new Number(10)); |
| write(Boolean(true) <= new Number(10.0)); |
| write(Boolean(true) <= new Number(10.1)); |
| write(Boolean(true) <= new Number(-1)); |
| write(Boolean(true) <= new Number(-10)); |
| write(Boolean(true) <= new Number(-10.0)); |
| write(Boolean(true) <= new Number(-10.1)); |
| write(Boolean(true) <= new Number(Number.MAX_VALUE)); |
| write(Boolean(true) <= new Number(Number.MIN_VALUE)); |
| write(Boolean(true) <= new Number(Number.NaN)); |
| write(Boolean(true) <= new Number(Number.POSITIVE_INFINITY)); |
| write(Boolean(true) <= new Number(Number.NEGATIVE_INFINITY)); |
| write(Boolean(true) <= ''); |
| write(Boolean(true) <= 0xa); |
| write(Boolean(true) <= 04); |
| write(Boolean(true) <= 'hello'); |
| write(Boolean(true) <= 'hel' + 'lo'); |
| write(Boolean(true) <= String('')); |
| write(Boolean(true) <= String('hello')); |
| write(Boolean(true) <= String('h' + 'ello')); |
| write(Boolean(true) <= new String('')); |
| write(Boolean(true) <= new String('hello')); |
| write(Boolean(true) <= new String('he' + 'llo')); |
| write(Boolean(true) <= new Object()); |
| write(Boolean(true) <= new Object()); |
| write(Boolean(true) <= [1, 2, 3]); |
| write(Boolean(true) <= [1 ,2 , 3]); |
| write(Boolean(true) <= new Array(3)); |
| write(Boolean(true) <= Array(3)); |
| write(Boolean(true) <= new Array(1 ,2 ,3)); |
| write(Boolean(true) <= Array(1)); |
| write(Boolean(true) <= foo); |
| write(Boolean(false) <= undefined); |
| write(Boolean(false) <= null); |
| write(Boolean(false) <= true); |
| write(Boolean(false) <= false); |
| write(Boolean(false) <= Boolean(true)); |
| write(Boolean(false) <= Boolean(false)); |
| write(Boolean(false) <= new Boolean(true)); |
| write(Boolean(false) <= new Boolean(false)); |
| write(Boolean(false) <= NaN); |
| write(Boolean(false) <= +0); |
| write(Boolean(false) <= -0); |
| write(Boolean(false) <= 0); |
| write(Boolean(false) <= 0.0); |
| write(Boolean(false) <= -0.0); |
| write(Boolean(false) <= +0.0); |
| write(Boolean(false) <= 1); |
| write(Boolean(false) <= 10); |
| write(Boolean(false) <= 10.0); |
| write(Boolean(false) <= 10.1); |
| write(Boolean(false) <= -1); |
| write(Boolean(false) <= -10); |
| write(Boolean(false) <= -10.0); |
| write(Boolean(false) <= -10.1); |
| write(Boolean(false) <= Number.MAX_VALUE); |
| write(Boolean(false) <= Number.MIN_VALUE); |
| write(Boolean(false) <= Number.NaN); |
| write(Boolean(false) <= Number.POSITIVE_INFINITY); |
| write(Boolean(false) <= Number.NEGATIVE_INFINITY); |
| write(Boolean(false) <= new Number(NaN)); |
| write(Boolean(false) <= new Number(+0)); |
| write(Boolean(false) <= new Number(-0)); |
| write(Boolean(false) <= new Number(0)); |
| write(Boolean(false) <= new Number(0.0)); |
| write(Boolean(false) <= new Number(-0.0)); |
| write(Boolean(false) <= new Number(+0.0)); |
| write(Boolean(false) <= new Number(1)); |
| write(Boolean(false) <= new Number(10)); |
| write(Boolean(false) <= new Number(10.0)); |
| write(Boolean(false) <= new Number(10.1)); |
| write(Boolean(false) <= new Number(-1)); |
| write(Boolean(false) <= new Number(-10)); |
| write(Boolean(false) <= new Number(-10.0)); |
| write(Boolean(false) <= new Number(-10.1)); |
| write(Boolean(false) <= new Number(Number.MAX_VALUE)); |
| write(Boolean(false) <= new Number(Number.MIN_VALUE)); |
| write(Boolean(false) <= new Number(Number.NaN)); |
| write(Boolean(false) <= new Number(Number.POSITIVE_INFINITY)); |
| write(Boolean(false) <= new Number(Number.NEGATIVE_INFINITY)); |
| write(Boolean(false) <= ''); |
| write(Boolean(false) <= 0xa); |
| write(Boolean(false) <= 04); |
| write(Boolean(false) <= 'hello'); |
| write(Boolean(false) <= 'hel' + 'lo'); |
| write(Boolean(false) <= String('')); |
| write(Boolean(false) <= String('hello')); |
| write(Boolean(false) <= String('h' + 'ello')); |
| write(Boolean(false) <= new String('')); |
| write(Boolean(false) <= new String('hello')); |
| write(Boolean(false) <= new String('he' + 'llo')); |
| write(Boolean(false) <= new Object()); |
| write(Boolean(false) <= new Object()); |
| write(Boolean(false) <= [1, 2, 3]); |
| write(Boolean(false) <= [1 ,2 , 3]); |
| write(Boolean(false) <= new Array(3)); |
| write(Boolean(false) <= Array(3)); |
| write(Boolean(false) <= new Array(1 ,2 ,3)); |
| write(Boolean(false) <= Array(1)); |
| write(Boolean(false) <= foo); |
| write(new Boolean(true) <= undefined); |
| write(new Boolean(true) <= null); |
| write(new Boolean(true) <= true); |
| write(new Boolean(true) <= false); |
| write(new Boolean(true) <= Boolean(true)); |
| write(new Boolean(true) <= Boolean(false)); |
| write(new Boolean(true) <= new Boolean(true)); |
| write(new Boolean(true) <= new Boolean(false)); |
| write(new Boolean(true) <= NaN); |
| write(new Boolean(true) <= +0); |
| write(new Boolean(true) <= -0); |
| write(new Boolean(true) <= 0); |
| write(new Boolean(true) <= 0.0); |
| write(new Boolean(true) <= -0.0); |
| write(new Boolean(true) <= +0.0); |
| write(new Boolean(true) <= 1); |
| write(new Boolean(true) <= 10); |
| write(new Boolean(true) <= 10.0); |
| write(new Boolean(true) <= 10.1); |
| write(new Boolean(true) <= -1); |
| write(new Boolean(true) <= -10); |
| write(new Boolean(true) <= -10.0); |
| write(new Boolean(true) <= -10.1); |
| write(new Boolean(true) <= Number.MAX_VALUE); |
| write(new Boolean(true) <= Number.MIN_VALUE); |
| write(new Boolean(true) <= Number.NaN); |
| write(new Boolean(true) <= Number.POSITIVE_INFINITY); |
| write(new Boolean(true) <= Number.NEGATIVE_INFINITY); |
| write(new Boolean(true) <= new Number(NaN)); |
| write(new Boolean(true) <= new Number(+0)); |
| write(new Boolean(true) <= new Number(-0)); |
| write(new Boolean(true) <= new Number(0)); |
| write(new Boolean(true) <= new Number(0.0)); |
| write(new Boolean(true) <= new Number(-0.0)); |
| write(new Boolean(true) <= new Number(+0.0)); |
| write(new Boolean(true) <= new Number(1)); |
| write(new Boolean(true) <= new Number(10)); |
| write(new Boolean(true) <= new Number(10.0)); |
| write(new Boolean(true) <= new Number(10.1)); |
| write(new Boolean(true) <= new Number(-1)); |
| write(new Boolean(true) <= new Number(-10)); |
| write(new Boolean(true) <= new Number(-10.0)); |
| write(new Boolean(true) <= new Number(-10.1)); |
| write(new Boolean(true) <= new Number(Number.MAX_VALUE)); |
| write(new Boolean(true) <= new Number(Number.MIN_VALUE)); |
| write(new Boolean(true) <= new Number(Number.NaN)); |
| write(new Boolean(true) <= new Number(Number.POSITIVE_INFINITY)); |
| write(new Boolean(true) <= new Number(Number.NEGATIVE_INFINITY)); |
| write(new Boolean(true) <= ''); |
| write(new Boolean(true) <= 0xa); |
| write(new Boolean(true) <= 04); |
| write(new Boolean(true) <= 'hello'); |
| write(new Boolean(true) <= 'hel' + 'lo'); |
| write(new Boolean(true) <= String('')); |
| write(new Boolean(true) <= String('hello')); |
| write(new Boolean(true) <= String('h' + 'ello')); |
| write(new Boolean(true) <= new String('')); |
| write(new Boolean(true) <= new String('hello')); |
| write(new Boolean(true) <= new String('he' + 'llo')); |
| write(new Boolean(true) <= new Object()); |
| write(new Boolean(true) <= new Object()); |
| write(new Boolean(true) <= [1, 2, 3]); |
| write(new Boolean(true) <= [1 ,2 , 3]); |
| write(new Boolean(true) <= new Array(3)); |
| write(new Boolean(true) <= Array(3)); |
| write(new Boolean(true) <= new Array(1 ,2 ,3)); |
| write(new Boolean(true) <= Array(1)); |
| write(new Boolean(true) <= foo); |
| write(new Boolean(false) <= undefined); |
| write(new Boolean(false) <= null); |
| write(new Boolean(false) <= true); |
| write(new Boolean(false) <= false); |
| write(new Boolean(false) <= Boolean(true)); |
| write(new Boolean(false) <= Boolean(false)); |
| write(new Boolean(false) <= new Boolean(true)); |
| write(new Boolean(false) <= new Boolean(false)); |
| write(new Boolean(false) <= NaN); |
| write(new Boolean(false) <= +0); |
| write(new Boolean(false) <= -0); |
| write(new Boolean(false) <= 0); |
| write(new Boolean(false) <= 0.0); |
| write(new Boolean(false) <= -0.0); |
| write(new Boolean(false) <= +0.0); |
| write(new Boolean(false) <= 1); |
| write(new Boolean(false) <= 10); |
| write(new Boolean(false) <= 10.0); |
| write(new Boolean(false) <= 10.1); |
| write(new Boolean(false) <= -1); |
| write(new Boolean(false) <= -10); |
| write(new Boolean(false) <= -10.0); |
| write(new Boolean(false) <= -10.1); |
| write(new Boolean(false) <= Number.MAX_VALUE); |
| write(new Boolean(false) <= Number.MIN_VALUE); |
| write(new Boolean(false) <= Number.NaN); |
| write(new Boolean(false) <= Number.POSITIVE_INFINITY); |
| write(new Boolean(false) <= Number.NEGATIVE_INFINITY); |
| write(new Boolean(false) <= new Number(NaN)); |
| write(new Boolean(false) <= new Number(+0)); |
| write(new Boolean(false) <= new Number(-0)); |
| write(new Boolean(false) <= new Number(0)); |
| write(new Boolean(false) <= new Number(0.0)); |
| write(new Boolean(false) <= new Number(-0.0)); |
| write(new Boolean(false) <= new Number(+0.0)); |
| write(new Boolean(false) <= new Number(1)); |
| write(new Boolean(false) <= new Number(10)); |
| write(new Boolean(false) <= new Number(10.0)); |
| write(new Boolean(false) <= new Number(10.1)); |
| write(new Boolean(false) <= new Number(-1)); |
| write(new Boolean(false) <= new Number(-10)); |
| write(new Boolean(false) <= new Number(-10.0)); |
| write(new Boolean(false) <= new Number(-10.1)); |
| write(new Boolean(false) <= new Number(Number.MAX_VALUE)); |
| write(new Boolean(false) <= new Number(Number.MIN_VALUE)); |
| write(new Boolean(false) <= new Number(Number.NaN)); |
| write(new Boolean(false) <= new Number(Number.POSITIVE_INFINITY)); |
| write(new Boolean(false) <= new Number(Number.NEGATIVE_INFINITY)); |
| write(new Boolean(false) <= ''); |
| write(new Boolean(false) <= 0xa); |
| write(new Boolean(false) <= 04); |
| write(new Boolean(false) <= 'hello'); |
| write(new Boolean(false) <= 'hel' + 'lo'); |
| write(new Boolean(false) <= String('')); |
| write(new Boolean(false) <= String('hello')); |
| write(new Boolean(false) <= String('h' + 'ello')); |
| write(new Boolean(false) <= new String('')); |
| write(new Boolean(false) <= new String('hello')); |
| write(new Boolean(false) <= new String('he' + 'llo')); |
| write(new Boolean(false) <= new Object()); |
| write(new Boolean(false) <= new Object()); |
| write(new Boolean(false) <= [1, 2, 3]); |
| write(new Boolean(false) <= [1 ,2 , 3]); |
| write(new Boolean(false) <= new Array(3)); |
| write(new Boolean(false) <= Array(3)); |
| write(new Boolean(false) <= new Array(1 ,2 ,3)); |
| write(new Boolean(false) <= Array(1)); |
| write(new Boolean(false) <= foo); |
| write(NaN <= undefined); |
| write(NaN <= null); |
| write(NaN <= true); |
| write(NaN <= false); |
| write(NaN <= Boolean(true)); |
| write(NaN <= Boolean(false)); |
| write(NaN <= new Boolean(true)); |
| write(NaN <= new Boolean(false)); |
| write(NaN <= NaN); |
| write(NaN <= +0); |
| write(NaN <= -0); |
| write(NaN <= 0); |
| write(NaN <= 0.0); |
| write(NaN <= -0.0); |
| write(NaN <= +0.0); |
| write(NaN <= 1); |
| write(NaN <= 10); |
| write(NaN <= 10.0); |
| write(NaN <= 10.1); |
| write(NaN <= -1); |
| write(NaN <= -10); |
| write(NaN <= -10.0); |
| write(NaN <= -10.1); |
| write(NaN <= Number.MAX_VALUE); |
| write(NaN <= Number.MIN_VALUE); |
| write(NaN <= Number.NaN); |
| write(NaN <= Number.POSITIVE_INFINITY); |
| write(NaN <= Number.NEGATIVE_INFINITY); |
| write(NaN <= new Number(NaN)); |
| write(NaN <= new Number(+0)); |
| write(NaN <= new Number(-0)); |
| write(NaN <= new Number(0)); |
| write(NaN <= new Number(0.0)); |
| write(NaN <= new Number(-0.0)); |
| write(NaN <= new Number(+0.0)); |
| write(NaN <= new Number(1)); |
| write(NaN <= new Number(10)); |
| write(NaN <= new Number(10.0)); |
| write(NaN <= new Number(10.1)); |
| write(NaN <= new Number(-1)); |
| write(NaN <= new Number(-10)); |
| write(NaN <= new Number(-10.0)); |
| write(NaN <= new Number(-10.1)); |
| write(NaN <= new Number(Number.MAX_VALUE)); |
| write(NaN <= new Number(Number.MIN_VALUE)); |
| write(NaN <= new Number(Number.NaN)); |
| write(NaN <= new Number(Number.POSITIVE_INFINITY)); |
| write(NaN <= new Number(Number.NEGATIVE_INFINITY)); |
| write(NaN <= ''); |
| write(NaN <= 0xa); |
| write(NaN <= 04); |
| write(NaN <= 'hello'); |
| write(NaN <= 'hel' + 'lo'); |
| write(NaN <= String('')); |
| write(NaN <= String('hello')); |
| write(NaN <= String('h' + 'ello')); |
| write(NaN <= new String('')); |
| write(NaN <= new String('hello')); |
| write(NaN <= new String('he' + 'llo')); |
| write(NaN <= new Object()); |
| write(NaN <= new Object()); |
| write(NaN <= [1, 2, 3]); |
| write(NaN <= [1 ,2 , 3]); |
| write(NaN <= new Array(3)); |
| write(NaN <= Array(3)); |
| write(NaN <= new Array(1 ,2 ,3)); |
| write(NaN <= Array(1)); |
| write(NaN <= foo); |
| write(+0 <= undefined); |
| write(+0 <= null); |
| write(+0 <= true); |
| write(+0 <= false); |
| write(+0 <= Boolean(true)); |
| write(+0 <= Boolean(false)); |
| write(+0 <= new Boolean(true)); |
| write(+0 <= new Boolean(false)); |
| write(+0 <= NaN); |
| write(+0 <= +0); |
| write(+0 <= -0); |
| write(+0 <= 0); |
| write(+0 <= 0.0); |
| write(+0 <= -0.0); |
| write(+0 <= +0.0); |
| write(+0 <= 1); |
| write(+0 <= 10); |
| write(+0 <= 10.0); |
| write(+0 <= 10.1); |
| write(+0 <= -1); |
| write(+0 <= -10); |
| write(+0 <= -10.0); |
| write(+0 <= -10.1); |
| write(+0 <= Number.MAX_VALUE); |
| write(+0 <= Number.MIN_VALUE); |
| write(+0 <= Number.NaN); |
| write(+0 <= Number.POSITIVE_INFINITY); |
| write(+0 <= Number.NEGATIVE_INFINITY); |
| write(+0 <= new Number(NaN)); |
| write(+0 <= new Number(+0)); |
| write(+0 <= new Number(-0)); |
| write(+0 <= new Number(0)); |
| write(+0 <= new Number(0.0)); |
| write(+0 <= new Number(-0.0)); |
| write(+0 <= new Number(+0.0)); |
| write(+0 <= new Number(1)); |
| write(+0 <= new Number(10)); |
| write(+0 <= new Number(10.0)); |
| write(+0 <= new Number(10.1)); |
| write(+0 <= new Number(-1)); |
| write(+0 <= new Number(-10)); |
| write(+0 <= new Number(-10.0)); |
| write(+0 <= new Number(-10.1)); |
| write(+0 <= new Number(Number.MAX_VALUE)); |
| write(+0 <= new Number(Number.MIN_VALUE)); |
| write(+0 <= new Number(Number.NaN)); |
| write(+0 <= new Number(Number.POSITIVE_INFINITY)); |
| write(+0 <= new Number(Number.NEGATIVE_INFINITY)); |
| write(+0 <= ''); |
| write(+0 <= 0xa); |
| write(+0 <= 04); |
| write(+0 <= 'hello'); |
| write(+0 <= 'hel' + 'lo'); |
| write(+0 <= String('')); |
| write(+0 <= String('hello')); |
| write(+0 <= String('h' + 'ello')); |
| write(+0 <= new String('')); |
| write(+0 <= new String('hello')); |
| write(+0 <= new String('he' + 'llo')); |
| write(+0 <= new Object()); |
| write(+0 <= new Object()); |
| write(+0 <= [1, 2, 3]); |
| write(+0 <= [1 ,2 , 3]); |
| write(+0 <= new Array(3)); |
| write(+0 <= Array(3)); |
| write(+0 <= new Array(1 ,2 ,3)); |
| write(+0 <= Array(1)); |
| write(+0 <= foo); |
| write(-0 <= undefined); |
| write(-0 <= null); |
| write(-0 <= true); |
| write(-0 <= false); |
| write(-0 <= Boolean(true)); |
| write(-0 <= Boolean(false)); |
| write(-0 <= new Boolean(true)); |
| write(-0 <= new Boolean(false)); |
| write(-0 <= NaN); |
| write(-0 <= +0); |
| write(-0 <= -0); |
| write(-0 <= 0); |
| write(-0 <= 0.0); |
| write(-0 <= -0.0); |
| write(-0 <= +0.0); |
| write(-0 <= 1); |
| write(-0 <= 10); |
| write(-0 <= 10.0); |
| write(-0 <= 10.1); |
| write(-0 <= -1); |
| write(-0 <= -10); |
| write(-0 <= -10.0); |
| write(-0 <= -10.1); |
| write(-0 <= Number.MAX_VALUE); |
| write(-0 <= Number.MIN_VALUE); |
| write(-0 <= Number.NaN); |
| write(-0 <= Number.POSITIVE_INFINITY); |
| write(-0 <= Number.NEGATIVE_INFINITY); |
| write(-0 <= new Number(NaN)); |
| write(-0 <= new Number(+0)); |
| write(-0 <= new Number(-0)); |
| write(-0 <= new Number(0)); |
| write(-0 <= new Number(0.0)); |
| write(-0 <= new Number(-0.0)); |
| write(-0 <= new Number(+0.0)); |
| write(-0 <= new Number(1)); |
| write(-0 <= new Number(10)); |
| write(-0 <= new Number(10.0)); |
| write(-0 <= new Number(10.1)); |
| write(-0 <= new Number(-1)); |
| write(-0 <= new Number(-10)); |
| write(-0 <= new Number(-10.0)); |
| write(-0 <= new Number(-10.1)); |
| write(-0 <= new Number(Number.MAX_VALUE)); |
| write(-0 <= new Number(Number.MIN_VALUE)); |
| write(-0 <= new Number(Number.NaN)); |
| write(-0 <= new Number(Number.POSITIVE_INFINITY)); |
| write(-0 <= new Number(Number.NEGATIVE_INFINITY)); |
| write(-0 <= ''); |
| write(-0 <= 0xa); |
| write(-0 <= 04); |
| write(-0 <= 'hello'); |
| write(-0 <= 'hel' + 'lo'); |
| write(-0 <= String('')); |
| write(-0 <= String('hello')); |
| write(-0 <= String('h' + 'ello')); |
| write(-0 <= new String('')); |
| write(-0 <= new String('hello')); |
| write(-0 <= new String('he' + 'llo')); |
| write(-0 <= new Object()); |
| write(-0 <= new Object()); |
| write(-0 <= [1, 2, 3]); |
| write(-0 <= [1 ,2 , 3]); |
| write(-0 <= new Array(3)); |
| write(-0 <= Array(3)); |
| write(-0 <= new Array(1 ,2 ,3)); |
| write(-0 <= Array(1)); |
| write(-0 <= foo); |
| write(0 <= undefined); |
| write(0 <= null); |
| write(0 <= true); |
| write(0 <= false); |
| write(0 <= Boolean(true)); |
| write(0 <= Boolean(false)); |
| write(0 <= new Boolean(true)); |
| write(0 <= new Boolean(false)); |
| write(0 <= NaN); |
| write(0 <= +0); |
| write(0 <= -0); |
| write(0 <= 0); |
| write(0 <= 0.0); |
| write(0 <= -0.0); |
| write(0 <= +0.0); |
| write(0 <= 1); |
| write(0 <= 10); |
| write(0 <= 10.0); |
| write(0 <= 10.1); |
| write(0 <= -1); |
| write(0 <= -10); |
| write(0 <= -10.0); |
| write(0 <= -10.1); |
| write(0 <= Number.MAX_VALUE); |
| write(0 <= Number.MIN_VALUE); |
| write(0 <= Number.NaN); |
| write(0 <= Number.POSITIVE_INFINITY); |
| write(0 <= Number.NEGATIVE_INFINITY); |
| write(0 <= new Number(NaN)); |
| write(0 <= new Number(+0)); |
| write(0 <= new Number(-0)); |
| write(0 <= new Number(0)); |
| write(0 <= new Number(0.0)); |
| write(0 <= new Number(-0.0)); |
| write(0 <= new Number(+0.0)); |
| write(0 <= new Number(1)); |
| write(0 <= new Number(10)); |
| write(0 <= new Number(10.0)); |
| write(0 <= new Number(10.1)); |
| write(0 <= new Number(-1)); |
| write(0 <= new Number(-10)); |
| write(0 <= new Number(-10.0)); |
| write(0 <= new Number(-10.1)); |
| write(0 <= new Number(Number.MAX_VALUE)); |
| write(0 <= new Number(Number.MIN_VALUE)); |
| write(0 <= new Number(Number.NaN)); |
| write(0 <= new Number(Number.POSITIVE_INFINITY)); |
| write(0 <= new Number(Number.NEGATIVE_INFINITY)); |
| write(0 <= ''); |
| write(0 <= 0xa); |
| write(0 <= 04); |
| write(0 <= 'hello'); |
| write(0 <= 'hel' + 'lo'); |
| write(0 <= String('')); |
| write(0 <= String('hello')); |
| write(0 <= String('h' + 'ello')); |
| write(0 <= new String('')); |
| write(0 <= new String('hello')); |
| write(0 <= new String('he' + 'llo')); |
| write(0 <= new Object()); |
| write(0 <= new Object()); |
| write(0 <= [1, 2, 3]); |
| write(0 <= [1 ,2 , 3]); |
| write(0 <= new Array(3)); |
| write(0 <= Array(3)); |
| write(0 <= new Array(1 ,2 ,3)); |
| write(0 <= Array(1)); |
| write(0 <= foo); |
| write(0.0 <= undefined); |
| write(0.0 <= null); |
| write(0.0 <= true); |
| write(0.0 <= false); |
| write(0.0 <= Boolean(true)); |
| write(0.0 <= Boolean(false)); |
| write(0.0 <= new Boolean(true)); |
| write(0.0 <= new Boolean(false)); |
| write(0.0 <= NaN); |
| write(0.0 <= +0); |
| write(0.0 <= -0); |
| write(0.0 <= 0); |
| write(0.0 <= 0.0); |
| write(0.0 <= -0.0); |
| write(0.0 <= +0.0); |
| write(0.0 <= 1); |
| write(0.0 <= 10); |
| write(0.0 <= 10.0); |
| write(0.0 <= 10.1); |
| write(0.0 <= -1); |
| write(0.0 <= -10); |
| write(0.0 <= -10.0); |
| write(0.0 <= -10.1); |
| write(0.0 <= Number.MAX_VALUE); |
| write(0.0 <= Number.MIN_VALUE); |
| write(0.0 <= Number.NaN); |
| write(0.0 <= Number.POSITIVE_INFINITY); |
| write(0.0 <= Number.NEGATIVE_INFINITY); |
| write(0.0 <= new Number(NaN)); |
| write(0.0 <= new Number(+0)); |
| write(0.0 <= new Number(-0)); |
| write(0.0 <= new Number(0)); |
| write(0.0 <= new Number(0.0)); |
| write(0.0 <= new Number(-0.0)); |
| write(0.0 <= new Number(+0.0)); |
| write(0.0 <= new Number(1)); |
| write(0.0 <= new Number(10)); |
| write(0.0 <= new Number(10.0)); |
| write(0.0 <= new Number(10.1)); |
| write(0.0 <= new Number(-1)); |
| write(0.0 <= new Number(-10)); |
| write(0.0 <= new Number(-10.0)); |
| write(0.0 <= new Number(-10.1)); |
| write(0.0 <= new Number(Number.MAX_VALUE)); |
| write(0.0 <= new Number(Number.MIN_VALUE)); |
| write(0.0 <= new Number(Number.NaN)); |
| write(0.0 <= new Number(Number.POSITIVE_INFINITY)); |
| write(0.0 <= new Number(Number.NEGATIVE_INFINITY)); |
| write(0.0 <= ''); |
| write(0.0 <= 0xa); |
| write(0.0 <= 04); |
| write(0.0 <= 'hello'); |
| write(0.0 <= 'hel' + 'lo'); |
| write(0.0 <= String('')); |
| write(0.0 <= String('hello')); |
| write(0.0 <= String('h' + 'ello')); |
| write(0.0 <= new String('')); |
| write(0.0 <= new String('hello')); |
| write(0.0 <= new String('he' + 'llo')); |
| write(0.0 <= new Object()); |
| write(0.0 <= new Object()); |
| write(0.0 <= [1, 2, 3]); |
| write(0.0 <= [1 ,2 , 3]); |
| write(0.0 <= new Array(3)); |
| write(0.0 <= Array(3)); |
| write(0.0 <= new Array(1 ,2 ,3)); |
| write(0.0 <= Array(1)); |
| write(0.0 <= foo); |
| write(-0.0 <= undefined); |
| write(-0.0 <= null); |
| write(-0.0 <= true); |
| write(-0.0 <= false); |
| write(-0.0 <= Boolean(true)); |
| write(-0.0 <= Boolean(false)); |
| write(-0.0 <= new Boolean(true)); |
| write(-0.0 <= new Boolean(false)); |
| write(-0.0 <= NaN); |
| write(-0.0 <= +0); |
| write(-0.0 <= -0); |
| write(-0.0 <= 0); |
| write(-0.0 <= 0.0); |
| write(-0.0 <= -0.0); |
| write(-0.0 <= +0.0); |
| write(-0.0 <= 1); |
| write(-0.0 <= 10); |
| write(-0.0 <= 10.0); |
| write(-0.0 <= 10.1); |
| write(-0.0 <= -1); |
| write(-0.0 <= -10); |
| write(-0.0 <= -10.0); |
| write(-0.0 <= -10.1); |
| write(-0.0 <= Number.MAX_VALUE); |
| write(-0.0 <= Number.MIN_VALUE); |
| write(-0.0 <= Number.NaN); |
| write(-0.0 <= Number.POSITIVE_INFINITY); |
| write(-0.0 <= Number.NEGATIVE_INFINITY); |
| write(-0.0 <= new Number(NaN)); |
| write(-0.0 <= new Number(+0)); |
| write(-0.0 <= new Number(-0)); |
| write(-0.0 <= new Number(0)); |
| write(-0.0 <= new Number(0.0)); |
| write(-0.0 <= new Number(-0.0)); |
| write(-0.0 <= new Number(+0.0)); |
| write(-0.0 <= new Number(1)); |
| write(-0.0 <= new Number(10)); |
| write(-0.0 <= new Number(10.0)); |
| write(-0.0 <= new Number(10.1)); |
| write(-0.0 <= new Number(-1)); |
| write(-0.0 <= new Number(-10)); |
| write(-0.0 <= new Number(-10.0)); |
| write(-0.0 <= new Number(-10.1)); |
| write(-0.0 <= new Number(Number.MAX_VALUE)); |
| write(-0.0 <= new Number(Number.MIN_VALUE)); |
| write(-0.0 <= new Number(Number.NaN)); |
| write(-0.0 <= new Number(Number.POSITIVE_INFINITY)); |
| write(-0.0 <= new Number(Number.NEGATIVE_INFINITY)); |
| write(-0.0 <= ''); |
| write(-0.0 <= 0xa); |
| write(-0.0 <= 04); |
| write(-0.0 <= 'hello'); |
| write(-0.0 <= 'hel' + 'lo'); |
| write(-0.0 <= String('')); |
| write(-0.0 <= String('hello')); |
| write(-0.0 <= String('h' + 'ello')); |
| write(-0.0 <= new String('')); |
| write(-0.0 <= new String('hello')); |
| write(-0.0 <= new String('he' + 'llo')); |
| write(-0.0 <= new Object()); |
| write(-0.0 <= new Object()); |
| write(-0.0 <= [1, 2, 3]); |
| write(-0.0 <= [1 ,2 , 3]); |
| write(-0.0 <= new Array(3)); |
| write(-0.0 <= Array(3)); |
| write(-0.0 <= new Array(1 ,2 ,3)); |
| write(-0.0 <= Array(1)); |
| write(-0.0 <= foo); |
| write(+0.0 <= undefined); |
| write(+0.0 <= null); |
| write(+0.0 <= true); |
| write(+0.0 <= false); |
| write(+0.0 <= Boolean(true)); |
| write(+0.0 <= Boolean(false)); |
| write(+0.0 <= new Boolean(true)); |
| write(+0.0 <= new Boolean(false)); |
| write(+0.0 <= NaN); |
| write(+0.0 <= +0); |
| write(+0.0 <= -0); |
| write(+0.0 <= 0); |
| write(+0.0 <= 0.0); |
| write(+0.0 <= -0.0); |
| write(+0.0 <= +0.0); |
| write(+0.0 <= 1); |
| write(+0.0 <= 10); |
| write(+0.0 <= 10.0); |
| write(+0.0 <= 10.1); |
| write(+0.0 <= -1); |
| write(+0.0 <= -10); |
| write(+0.0 <= -10.0); |
| write(+0.0 <= -10.1); |
| write(+0.0 <= Number.MAX_VALUE); |
| write(+0.0 <= Number.MIN_VALUE); |
| write(+0.0 <= Number.NaN); |
| write(+0.0 <= Number.POSITIVE_INFINITY); |
| write(+0.0 <= Number.NEGATIVE_INFINITY); |
| write(+0.0 <= new Number(NaN)); |
| write(+0.0 <= new Number(+0)); |
| write(+0.0 <= new Number(-0)); |
| write(+0.0 <= new Number(0)); |
| write(+0.0 <= new Number(0.0)); |
| write(+0.0 <= new Number(-0.0)); |
| write(+0.0 <= new Number(+0.0)); |
| write(+0.0 <= new Number(1)); |
| write(+0.0 <= new Number(10)); |
| write(+0.0 <= new Number(10.0)); |
| write(+0.0 <= new Number(10.1)); |
| write(+0.0 <= new Number(-1)); |
| write(+0.0 <= new Number(-10)); |
| write(+0.0 <= new Number(-10.0)); |
| write(+0.0 <= new Number(-10.1)); |
| write(+0.0 <= new Number(Number.MAX_VALUE)); |
| write(+0.0 <= new Number(Number.MIN_VALUE)); |
| write(+0.0 <= new Number(Number.NaN)); |
| write(+0.0 <= new Number(Number.POSITIVE_INFINITY)); |
| write(+0.0 <= new Number(Number.NEGATIVE_INFINITY)); |