| //------------------------------------------------------------------------------------------------------- | |
| // 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(new Number(Number.MIN_VALUE) << -0); | |
| write(new Number(Number.MIN_VALUE) << 0); | |
| write(new Number(Number.MIN_VALUE) << 0.0); | |
| write(new Number(Number.MIN_VALUE) << -0.0); | |
| write(new Number(Number.MIN_VALUE) << +0.0); | |
| write(new Number(Number.MIN_VALUE) << 1); | |
| write(new Number(Number.MIN_VALUE) << 10); | |
| write(new Number(Number.MIN_VALUE) << 10.0); | |
| write(new Number(Number.MIN_VALUE) << 10.1); | |
| write(new Number(Number.MIN_VALUE) << -1); | |
| write(new Number(Number.MIN_VALUE) << -10); | |
| write(new Number(Number.MIN_VALUE) << -10.0); | |
| write(new Number(Number.MIN_VALUE) << -10.1); | |
| write(new Number(Number.MIN_VALUE) << Number.MAX_VALUE); | |
| write(new Number(Number.MIN_VALUE) << Number.MIN_VALUE); | |
| write(new Number(Number.MIN_VALUE) << Number.NaN); | |
| write(new Number(Number.MIN_VALUE) << Number.POSITIVE_INFINITY); | |
| write(new Number(Number.MIN_VALUE) << Number.NEGATIVE_INFINITY); | |
| write(new Number(Number.MIN_VALUE) << new Number(NaN)); | |
| write(new Number(Number.MIN_VALUE) << new Number(+0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(-0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(0.0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(-0.0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(+0.0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(1)); | |
| write(new Number(Number.MIN_VALUE) << new Number(10)); | |
| write(new Number(Number.MIN_VALUE) << new Number(10.0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(10.1)); | |
| write(new Number(Number.MIN_VALUE) << new Number(-1)); | |
| write(new Number(Number.MIN_VALUE) << new Number(-10)); | |
| write(new Number(Number.MIN_VALUE) << new Number(-10.0)); | |
| write(new Number(Number.MIN_VALUE) << new Number(-10.1)); | |
| write(new Number(Number.MIN_VALUE) << new Number(Number.MAX_VALUE)); | |
| write(new Number(Number.MIN_VALUE) << new Number(Number.MIN_VALUE)); | |
| write(new Number(Number.MIN_VALUE) << new Number(Number.NaN)); | |
| write(new Number(Number.MIN_VALUE) << new Number(Number.POSITIVE_INFINITY)); | |
| write(new Number(Number.MIN_VALUE) << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new Number(Number.MIN_VALUE) << ''); | |
| write(new Number(Number.MIN_VALUE) << 0xa); | |
| write(new Number(Number.MIN_VALUE) << 04); | |
| write(new Number(Number.MIN_VALUE) << 'hello'); | |
| write(new Number(Number.MIN_VALUE) << 'hel' + 'lo'); | |
| write(new Number(Number.MIN_VALUE) << String('')); | |
| write(new Number(Number.MIN_VALUE) << String('hello')); | |
| write(new Number(Number.MIN_VALUE) << String('h' + 'ello')); | |
| write(new Number(Number.MIN_VALUE) << new String('')); | |
| write(new Number(Number.MIN_VALUE) << new String('hello')); | |
| write(new Number(Number.MIN_VALUE) << new String('he' + 'llo')); | |
| write(new Number(Number.MIN_VALUE) << new Object()); | |
| write(new Number(Number.MIN_VALUE) << new Object()); | |
| write(new Number(Number.MIN_VALUE) << [1, 2, 3]); | |
| write(new Number(Number.MIN_VALUE) << [1 ,2 , 3]); | |
| write(new Number(Number.MIN_VALUE) << new Array(3)); | |
| write(new Number(Number.MIN_VALUE) << Array(3)); | |
| write(new Number(Number.MIN_VALUE) << new Array(1 ,2 ,3)); | |
| write(new Number(Number.MIN_VALUE) << Array(1)); | |
| write(new Number(Number.MIN_VALUE) << foo); | |
| write(new Number(Number.NaN) << undefined); | |
| write(new Number(Number.NaN) << null); | |
| write(new Number(Number.NaN) << true); | |
| write(new Number(Number.NaN) << false); | |
| write(new Number(Number.NaN) << Boolean(true)); | |
| write(new Number(Number.NaN) << Boolean(false)); | |
| write(new Number(Number.NaN) << new Boolean(true)); | |
| write(new Number(Number.NaN) << new Boolean(false)); | |
| write(new Number(Number.NaN) << NaN); | |
| write(new Number(Number.NaN) << +0); | |
| write(new Number(Number.NaN) << -0); | |
| write(new Number(Number.NaN) << 0); | |
| write(new Number(Number.NaN) << 0.0); | |
| write(new Number(Number.NaN) << -0.0); | |
| write(new Number(Number.NaN) << +0.0); | |
| write(new Number(Number.NaN) << 1); | |
| write(new Number(Number.NaN) << 10); | |
| write(new Number(Number.NaN) << 10.0); | |
| write(new Number(Number.NaN) << 10.1); | |
| write(new Number(Number.NaN) << -1); | |
| write(new Number(Number.NaN) << -10); | |
| write(new Number(Number.NaN) << -10.0); | |
| write(new Number(Number.NaN) << -10.1); | |
| write(new Number(Number.NaN) << Number.MAX_VALUE); | |
| write(new Number(Number.NaN) << Number.MIN_VALUE); | |
| write(new Number(Number.NaN) << Number.NaN); | |
| write(new Number(Number.NaN) << Number.POSITIVE_INFINITY); | |
| write(new Number(Number.NaN) << Number.NEGATIVE_INFINITY); | |
| write(new Number(Number.NaN) << new Number(NaN)); | |
| write(new Number(Number.NaN) << new Number(+0)); | |
| write(new Number(Number.NaN) << new Number(-0)); | |
| write(new Number(Number.NaN) << new Number(0)); | |
| write(new Number(Number.NaN) << new Number(0.0)); | |
| write(new Number(Number.NaN) << new Number(-0.0)); | |
| write(new Number(Number.NaN) << new Number(+0.0)); | |
| write(new Number(Number.NaN) << new Number(1)); | |
| write(new Number(Number.NaN) << new Number(10)); | |
| write(new Number(Number.NaN) << new Number(10.0)); | |
| write(new Number(Number.NaN) << new Number(10.1)); | |
| write(new Number(Number.NaN) << new Number(-1)); | |
| write(new Number(Number.NaN) << new Number(-10)); | |
| write(new Number(Number.NaN) << new Number(-10.0)); | |
| write(new Number(Number.NaN) << new Number(-10.1)); | |
| write(new Number(Number.NaN) << new Number(Number.MAX_VALUE)); | |
| write(new Number(Number.NaN) << new Number(Number.MIN_VALUE)); | |
| write(new Number(Number.NaN) << new Number(Number.NaN)); | |
| write(new Number(Number.NaN) << new Number(Number.POSITIVE_INFINITY)); | |
| write(new Number(Number.NaN) << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new Number(Number.NaN) << ''); | |
| write(new Number(Number.NaN) << 0xa); | |
| write(new Number(Number.NaN) << 04); | |
| write(new Number(Number.NaN) << 'hello'); | |
| write(new Number(Number.NaN) << 'hel' + 'lo'); | |
| write(new Number(Number.NaN) << String('')); | |
| write(new Number(Number.NaN) << String('hello')); | |
| write(new Number(Number.NaN) << String('h' + 'ello')); | |
| write(new Number(Number.NaN) << new String('')); | |
| write(new Number(Number.NaN) << new String('hello')); | |
| write(new Number(Number.NaN) << new String('he' + 'llo')); | |
| write(new Number(Number.NaN) << new Object()); | |
| write(new Number(Number.NaN) << new Object()); | |
| write(new Number(Number.NaN) << [1, 2, 3]); | |
| write(new Number(Number.NaN) << [1 ,2 , 3]); | |
| write(new Number(Number.NaN) << new Array(3)); | |
| write(new Number(Number.NaN) << Array(3)); | |
| write(new Number(Number.NaN) << new Array(1 ,2 ,3)); | |
| write(new Number(Number.NaN) << Array(1)); | |
| write(new Number(Number.NaN) << foo); | |
| write(new Number(Number.POSITIVE_INFINITY) << undefined); | |
| write(new Number(Number.POSITIVE_INFINITY) << null); | |
| write(new Number(Number.POSITIVE_INFINITY) << true); | |
| write(new Number(Number.POSITIVE_INFINITY) << false); | |
| write(new Number(Number.POSITIVE_INFINITY) << Boolean(true)); | |
| write(new Number(Number.POSITIVE_INFINITY) << Boolean(false)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Boolean(true)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Boolean(false)); | |
| write(new Number(Number.POSITIVE_INFINITY) << NaN); | |
| write(new Number(Number.POSITIVE_INFINITY) << +0); | |
| write(new Number(Number.POSITIVE_INFINITY) << -0); | |
| write(new Number(Number.POSITIVE_INFINITY) << 0); | |
| write(new Number(Number.POSITIVE_INFINITY) << 0.0); | |
| write(new Number(Number.POSITIVE_INFINITY) << -0.0); | |
| write(new Number(Number.POSITIVE_INFINITY) << +0.0); | |
| write(new Number(Number.POSITIVE_INFINITY) << 1); | |
| write(new Number(Number.POSITIVE_INFINITY) << 10); | |
| write(new Number(Number.POSITIVE_INFINITY) << 10.0); | |
| write(new Number(Number.POSITIVE_INFINITY) << 10.1); | |
| write(new Number(Number.POSITIVE_INFINITY) << -1); | |
| write(new Number(Number.POSITIVE_INFINITY) << -10); | |
| write(new Number(Number.POSITIVE_INFINITY) << -10.0); | |
| write(new Number(Number.POSITIVE_INFINITY) << -10.1); | |
| write(new Number(Number.POSITIVE_INFINITY) << Number.MAX_VALUE); | |
| write(new Number(Number.POSITIVE_INFINITY) << Number.MIN_VALUE); | |
| write(new Number(Number.POSITIVE_INFINITY) << Number.NaN); | |
| write(new Number(Number.POSITIVE_INFINITY) << Number.POSITIVE_INFINITY); | |
| write(new Number(Number.POSITIVE_INFINITY) << Number.NEGATIVE_INFINITY); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(NaN)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(+0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(-0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(0.0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(-0.0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(+0.0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(1)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(10)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(10.0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(10.1)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(-1)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(-10)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(-10.0)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(-10.1)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(Number.MAX_VALUE)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(Number.MIN_VALUE)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(Number.NaN)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(Number.POSITIVE_INFINITY)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new Number(Number.POSITIVE_INFINITY) << ''); | |
| write(new Number(Number.POSITIVE_INFINITY) << 0xa); | |
| write(new Number(Number.POSITIVE_INFINITY) << 04); | |
| write(new Number(Number.POSITIVE_INFINITY) << 'hello'); | |
| write(new Number(Number.POSITIVE_INFINITY) << 'hel' + 'lo'); | |
| write(new Number(Number.POSITIVE_INFINITY) << String('')); | |
| write(new Number(Number.POSITIVE_INFINITY) << String('hello')); | |
| write(new Number(Number.POSITIVE_INFINITY) << String('h' + 'ello')); | |
| write(new Number(Number.POSITIVE_INFINITY) << new String('')); | |
| write(new Number(Number.POSITIVE_INFINITY) << new String('hello')); | |
| write(new Number(Number.POSITIVE_INFINITY) << new String('he' + 'llo')); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Object()); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Object()); | |
| write(new Number(Number.POSITIVE_INFINITY) << [1, 2, 3]); | |
| write(new Number(Number.POSITIVE_INFINITY) << [1 ,2 , 3]); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Array(3)); | |
| write(new Number(Number.POSITIVE_INFINITY) << Array(3)); | |
| write(new Number(Number.POSITIVE_INFINITY) << new Array(1 ,2 ,3)); | |
| write(new Number(Number.POSITIVE_INFINITY) << Array(1)); | |
| write(new Number(Number.POSITIVE_INFINITY) << foo); | |
| write(new Number(Number.NEGATIVE_INFINITY) << undefined); | |
| write(new Number(Number.NEGATIVE_INFINITY) << null); | |
| write(new Number(Number.NEGATIVE_INFINITY) << true); | |
| write(new Number(Number.NEGATIVE_INFINITY) << false); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Boolean(true)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Boolean(false)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Boolean(true)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Boolean(false)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << NaN); | |
| write(new Number(Number.NEGATIVE_INFINITY) << +0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << -0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 0.0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << -0.0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << +0.0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 1); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 10); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 10.0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 10.1); | |
| write(new Number(Number.NEGATIVE_INFINITY) << -1); | |
| write(new Number(Number.NEGATIVE_INFINITY) << -10); | |
| write(new Number(Number.NEGATIVE_INFINITY) << -10.0); | |
| write(new Number(Number.NEGATIVE_INFINITY) << -10.1); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Number.MAX_VALUE); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Number.MIN_VALUE); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Number.NaN); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Number.POSITIVE_INFINITY); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Number.NEGATIVE_INFINITY); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(NaN)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(+0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(-0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(0.0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(-0.0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(+0.0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(1)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(10)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(10.0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(10.1)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(-1)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(-10)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(-10.0)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(-10.1)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(Number.MAX_VALUE)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(Number.MIN_VALUE)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(Number.NaN)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(Number.POSITIVE_INFINITY)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << ''); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 0xa); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 04); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 'hello'); | |
| write(new Number(Number.NEGATIVE_INFINITY) << 'hel' + 'lo'); | |
| write(new Number(Number.NEGATIVE_INFINITY) << String('')); | |
| write(new Number(Number.NEGATIVE_INFINITY) << String('hello')); | |
| write(new Number(Number.NEGATIVE_INFINITY) << String('h' + 'ello')); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new String('')); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new String('hello')); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new String('he' + 'llo')); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Object()); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Object()); | |
| write(new Number(Number.NEGATIVE_INFINITY) << [1, 2, 3]); | |
| write(new Number(Number.NEGATIVE_INFINITY) << [1 ,2 , 3]); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Array(3)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Array(3)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << new Array(1 ,2 ,3)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << Array(1)); | |
| write(new Number(Number.NEGATIVE_INFINITY) << foo); | |
| write('' << undefined); | |
| write('' << null); | |
| write('' << true); | |
| write('' << false); | |
| write('' << Boolean(true)); | |
| write('' << Boolean(false)); | |
| write('' << new Boolean(true)); | |
| write('' << new Boolean(false)); | |
| write('' << NaN); | |
| write('' << +0); | |
| write('' << -0); | |
| write('' << 0); | |
| write('' << 0.0); | |
| write('' << -0.0); | |
| write('' << +0.0); | |
| write('' << 1); | |
| write('' << 10); | |
| write('' << 10.0); | |
| write('' << 10.1); | |
| write('' << -1); | |
| write('' << -10); | |
| write('' << -10.0); | |
| write('' << -10.1); | |
| write('' << Number.MAX_VALUE); | |
| write('' << Number.MIN_VALUE); | |
| write('' << Number.NaN); | |
| write('' << Number.POSITIVE_INFINITY); | |
| write('' << Number.NEGATIVE_INFINITY); | |
| write('' << new Number(NaN)); | |
| write('' << new Number(+0)); | |
| write('' << new Number(-0)); | |
| write('' << new Number(0)); | |
| write('' << new Number(0.0)); | |
| write('' << new Number(-0.0)); | |
| write('' << new Number(+0.0)); | |
| write('' << new Number(1)); | |
| write('' << new Number(10)); | |
| write('' << new Number(10.0)); | |
| write('' << new Number(10.1)); | |
| write('' << new Number(-1)); | |
| write('' << new Number(-10)); | |
| write('' << new Number(-10.0)); | |
| write('' << new Number(-10.1)); | |
| write('' << new Number(Number.MAX_VALUE)); | |
| write('' << new Number(Number.MIN_VALUE)); | |
| write('' << new Number(Number.NaN)); | |
| write('' << new Number(Number.POSITIVE_INFINITY)); | |
| write('' << new Number(Number.NEGATIVE_INFINITY)); | |
| write('' << ''); | |
| write('' << 0xa); | |
| write('' << 04); | |
| write('' << 'hello'); | |
| write('' << 'hel' + 'lo'); | |
| write('' << String('')); | |
| write('' << String('hello')); | |
| write('' << String('h' + 'ello')); | |
| write('' << new String('')); | |
| write('' << new String('hello')); | |
| write('' << new String('he' + 'llo')); | |
| write('' << new Object()); | |
| write('' << new Object()); | |
| write('' << [1, 2, 3]); | |
| write('' << [1 ,2 , 3]); | |
| write('' << new Array(3)); | |
| write('' << Array(3)); | |
| write('' << new Array(1 ,2 ,3)); | |
| write('' << Array(1)); | |
| write('' << foo); | |
| write(0xa << undefined); | |
| write(0xa << null); | |
| write(0xa << true); | |
| write(0xa << false); | |
| write(0xa << Boolean(true)); | |
| write(0xa << Boolean(false)); | |
| write(0xa << new Boolean(true)); | |
| write(0xa << new Boolean(false)); | |
| write(0xa << NaN); | |
| write(0xa << +0); | |
| write(0xa << -0); | |
| write(0xa << 0); | |
| write(0xa << 0.0); | |
| write(0xa << -0.0); | |
| write(0xa << +0.0); | |
| write(0xa << 1); | |
| write(0xa << 10); | |
| write(0xa << 10.0); | |
| write(0xa << 10.1); | |
| write(0xa << -1); | |
| write(0xa << -10); | |
| write(0xa << -10.0); | |
| write(0xa << -10.1); | |
| write(0xa << Number.MAX_VALUE); | |
| write(0xa << Number.MIN_VALUE); | |
| write(0xa << Number.NaN); | |
| write(0xa << Number.POSITIVE_INFINITY); | |
| write(0xa << Number.NEGATIVE_INFINITY); | |
| write(0xa << new Number(NaN)); | |
| write(0xa << new Number(+0)); | |
| write(0xa << new Number(-0)); | |
| write(0xa << new Number(0)); | |
| write(0xa << new Number(0.0)); | |
| write(0xa << new Number(-0.0)); | |
| write(0xa << new Number(+0.0)); | |
| write(0xa << new Number(1)); | |
| write(0xa << new Number(10)); | |
| write(0xa << new Number(10.0)); | |
| write(0xa << new Number(10.1)); | |
| write(0xa << new Number(-1)); | |
| write(0xa << new Number(-10)); | |
| write(0xa << new Number(-10.0)); | |
| write(0xa << new Number(-10.1)); | |
| write(0xa << new Number(Number.MAX_VALUE)); | |
| write(0xa << new Number(Number.MIN_VALUE)); | |
| write(0xa << new Number(Number.NaN)); | |
| write(0xa << new Number(Number.POSITIVE_INFINITY)); | |
| write(0xa << new Number(Number.NEGATIVE_INFINITY)); | |
| write(0xa << ''); | |
| write(0xa << 0xa); | |
| write(0xa << 04); | |
| write(0xa << 'hello'); | |
| write(0xa << 'hel' + 'lo'); | |
| write(0xa << String('')); | |
| write(0xa << String('hello')); | |
| write(0xa << String('h' + 'ello')); | |
| write(0xa << new String('')); | |
| write(0xa << new String('hello')); | |
| write(0xa << new String('he' + 'llo')); | |
| write(0xa << new Object()); | |
| write(0xa << new Object()); | |
| write(0xa << [1, 2, 3]); | |
| write(0xa << [1 ,2 , 3]); | |
| write(0xa << new Array(3)); | |
| write(0xa << Array(3)); | |
| write(0xa << new Array(1 ,2 ,3)); | |
| write(0xa << Array(1)); | |
| write(0xa << foo); | |
| write(04 << undefined); | |
| write(04 << null); | |
| write(04 << true); | |
| write(04 << false); | |
| write(04 << Boolean(true)); | |
| write(04 << Boolean(false)); | |
| write(04 << new Boolean(true)); | |
| write(04 << new Boolean(false)); | |
| write(04 << NaN); | |
| write(04 << +0); | |
| write(04 << -0); | |
| write(04 << 0); | |
| write(04 << 0.0); | |
| write(04 << -0.0); | |
| write(04 << +0.0); | |
| write(04 << 1); | |
| write(04 << 10); | |
| write(04 << 10.0); | |
| write(04 << 10.1); | |
| write(04 << -1); | |
| write(04 << -10); | |
| write(04 << -10.0); | |
| write(04 << -10.1); | |
| write(04 << Number.MAX_VALUE); | |
| write(04 << Number.MIN_VALUE); | |
| write(04 << Number.NaN); | |
| write(04 << Number.POSITIVE_INFINITY); | |
| write(04 << Number.NEGATIVE_INFINITY); | |
| write(04 << new Number(NaN)); | |
| write(04 << new Number(+0)); | |
| write(04 << new Number(-0)); | |
| write(04 << new Number(0)); | |
| write(04 << new Number(0.0)); | |
| write(04 << new Number(-0.0)); | |
| write(04 << new Number(+0.0)); | |
| write(04 << new Number(1)); | |
| write(04 << new Number(10)); | |
| write(04 << new Number(10.0)); | |
| write(04 << new Number(10.1)); | |
| write(04 << new Number(-1)); | |
| write(04 << new Number(-10)); | |
| write(04 << new Number(-10.0)); | |
| write(04 << new Number(-10.1)); | |
| write(04 << new Number(Number.MAX_VALUE)); | |
| write(04 << new Number(Number.MIN_VALUE)); | |
| write(04 << new Number(Number.NaN)); | |
| write(04 << new Number(Number.POSITIVE_INFINITY)); | |
| write(04 << new Number(Number.NEGATIVE_INFINITY)); | |
| write(04 << ''); | |
| write(04 << 0xa); | |
| write(04 << 04); | |
| write(04 << 'hello'); | |
| write(04 << 'hel' + 'lo'); | |
| write(04 << String('')); | |
| write(04 << String('hello')); | |
| write(04 << String('h' + 'ello')); | |
| write(04 << new String('')); | |
| write(04 << new String('hello')); | |
| write(04 << new String('he' + 'llo')); | |
| write(04 << new Object()); | |
| write(04 << new Object()); | |
| write(04 << [1, 2, 3]); | |
| write(04 << [1 ,2 , 3]); | |
| write(04 << new Array(3)); | |
| write(04 << Array(3)); | |
| write(04 << new Array(1 ,2 ,3)); | |
| write(04 << Array(1)); | |
| write(04 << foo); | |
| write('hello' << undefined); | |
| write('hello' << null); | |
| write('hello' << true); | |
| write('hello' << false); | |
| write('hello' << Boolean(true)); | |
| write('hello' << Boolean(false)); | |
| write('hello' << new Boolean(true)); | |
| write('hello' << new Boolean(false)); | |
| write('hello' << NaN); | |
| write('hello' << +0); | |
| write('hello' << -0); | |
| write('hello' << 0); | |
| write('hello' << 0.0); | |
| write('hello' << -0.0); | |
| write('hello' << +0.0); | |
| write('hello' << 1); | |
| write('hello' << 10); | |
| write('hello' << 10.0); | |
| write('hello' << 10.1); | |
| write('hello' << -1); | |
| write('hello' << -10); | |
| write('hello' << -10.0); | |
| write('hello' << -10.1); | |
| write('hello' << Number.MAX_VALUE); | |
| write('hello' << Number.MIN_VALUE); | |
| write('hello' << Number.NaN); | |
| write('hello' << Number.POSITIVE_INFINITY); | |
| write('hello' << Number.NEGATIVE_INFINITY); | |
| write('hello' << new Number(NaN)); | |
| write('hello' << new Number(+0)); | |
| write('hello' << new Number(-0)); | |
| write('hello' << new Number(0)); | |
| write('hello' << new Number(0.0)); | |
| write('hello' << new Number(-0.0)); | |
| write('hello' << new Number(+0.0)); | |
| write('hello' << new Number(1)); | |
| write('hello' << new Number(10)); | |
| write('hello' << new Number(10.0)); | |
| write('hello' << new Number(10.1)); | |
| write('hello' << new Number(-1)); | |
| write('hello' << new Number(-10)); | |
| write('hello' << new Number(-10.0)); | |
| write('hello' << new Number(-10.1)); | |
| write('hello' << new Number(Number.MAX_VALUE)); | |
| write('hello' << new Number(Number.MIN_VALUE)); | |
| write('hello' << new Number(Number.NaN)); | |
| write('hello' << new Number(Number.POSITIVE_INFINITY)); | |
| write('hello' << new Number(Number.NEGATIVE_INFINITY)); | |
| write('hello' << ''); | |
| write('hello' << 0xa); | |
| write('hello' << 04); | |
| write('hello' << 'hello'); | |
| write('hello' << 'hel' + 'lo'); | |
| write('hello' << String('')); | |
| write('hello' << String('hello')); | |
| write('hello' << String('h' + 'ello')); | |
| write('hello' << new String('')); | |
| write('hello' << new String('hello')); | |
| write('hello' << new String('he' + 'llo')); | |
| write('hello' << new Object()); | |
| write('hello' << new Object()); | |
| write('hello' << [1, 2, 3]); | |
| write('hello' << [1 ,2 , 3]); | |
| write('hello' << new Array(3)); | |
| write('hello' << Array(3)); | |
| write('hello' << new Array(1 ,2 ,3)); | |
| write('hello' << Array(1)); | |
| write('hello' << foo); | |
| write('hel' + 'lo' << undefined); | |
| write('hel' + 'lo' << null); | |
| write('hel' + 'lo' << true); | |
| write('hel' + 'lo' << false); | |
| write('hel' + 'lo' << Boolean(true)); | |
| write('hel' + 'lo' << Boolean(false)); | |
| write('hel' + 'lo' << new Boolean(true)); | |
| write('hel' + 'lo' << new Boolean(false)); | |
| write('hel' + 'lo' << NaN); | |
| write('hel' + 'lo' << +0); | |
| write('hel' + 'lo' << -0); | |
| write('hel' + 'lo' << 0); | |
| write('hel' + 'lo' << 0.0); | |
| write('hel' + 'lo' << -0.0); | |
| write('hel' + 'lo' << +0.0); | |
| write('hel' + 'lo' << 1); | |
| write('hel' + 'lo' << 10); | |
| write('hel' + 'lo' << 10.0); | |
| write('hel' + 'lo' << 10.1); | |
| write('hel' + 'lo' << -1); | |
| write('hel' + 'lo' << -10); | |
| write('hel' + 'lo' << -10.0); | |
| write('hel' + 'lo' << -10.1); | |
| write('hel' + 'lo' << Number.MAX_VALUE); | |
| write('hel' + 'lo' << Number.MIN_VALUE); | |
| write('hel' + 'lo' << Number.NaN); | |
| write('hel' + 'lo' << Number.POSITIVE_INFINITY); | |
| write('hel' + 'lo' << Number.NEGATIVE_INFINITY); | |
| write('hel' + 'lo' << new Number(NaN)); | |
| write('hel' + 'lo' << new Number(+0)); | |
| write('hel' + 'lo' << new Number(-0)); | |
| write('hel' + 'lo' << new Number(0)); | |
| write('hel' + 'lo' << new Number(0.0)); | |
| write('hel' + 'lo' << new Number(-0.0)); | |
| write('hel' + 'lo' << new Number(+0.0)); | |
| write('hel' + 'lo' << new Number(1)); | |
| write('hel' + 'lo' << new Number(10)); | |
| write('hel' + 'lo' << new Number(10.0)); | |
| write('hel' + 'lo' << new Number(10.1)); | |
| write('hel' + 'lo' << new Number(-1)); | |
| write('hel' + 'lo' << new Number(-10)); | |
| write('hel' + 'lo' << new Number(-10.0)); | |
| write('hel' + 'lo' << new Number(-10.1)); | |
| write('hel' + 'lo' << new Number(Number.MAX_VALUE)); | |
| write('hel' + 'lo' << new Number(Number.MIN_VALUE)); | |
| write('hel' + 'lo' << new Number(Number.NaN)); | |
| write('hel' + 'lo' << new Number(Number.POSITIVE_INFINITY)); | |
| write('hel' + 'lo' << new Number(Number.NEGATIVE_INFINITY)); | |
| write('hel' + 'lo' << ''); | |
| write('hel' + 'lo' << 0xa); | |
| write('hel' + 'lo' << 04); | |
| write('hel' + 'lo' << 'hello'); | |
| write('hel' + 'lo' << 'hel' + 'lo'); | |
| write('hel' + 'lo' << String('')); | |
| write('hel' + 'lo' << String('hello')); | |
| write('hel' + 'lo' << String('h' + 'ello')); | |
| write('hel' + 'lo' << new String('')); | |
| write('hel' + 'lo' << new String('hello')); | |
| write('hel' + 'lo' << new String('he' + 'llo')); | |
| write('hel' + 'lo' << new Object()); | |
| write('hel' + 'lo' << new Object()); | |
| write('hel' + 'lo' << [1, 2, 3]); | |
| write('hel' + 'lo' << [1 ,2 , 3]); | |
| write('hel' + 'lo' << new Array(3)); | |
| write('hel' + 'lo' << Array(3)); | |
| write('hel' + 'lo' << new Array(1 ,2 ,3)); | |
| write('hel' + 'lo' << Array(1)); | |
| write('hel' + 'lo' << foo); | |
| write(String('') << undefined); | |
| write(String('') << null); | |
| write(String('') << true); | |
| write(String('') << false); | |
| write(String('') << Boolean(true)); | |
| write(String('') << Boolean(false)); | |
| write(String('') << new Boolean(true)); | |
| write(String('') << new Boolean(false)); | |
| write(String('') << NaN); | |
| write(String('') << +0); | |
| write(String('') << -0); | |
| write(String('') << 0); | |
| write(String('') << 0.0); | |
| write(String('') << -0.0); | |
| write(String('') << +0.0); | |
| write(String('') << 1); | |
| write(String('') << 10); | |
| write(String('') << 10.0); | |
| write(String('') << 10.1); | |
| write(String('') << -1); | |
| write(String('') << -10); | |
| write(String('') << -10.0); | |
| write(String('') << -10.1); | |
| write(String('') << Number.MAX_VALUE); | |
| write(String('') << Number.MIN_VALUE); | |
| write(String('') << Number.NaN); | |
| write(String('') << Number.POSITIVE_INFINITY); | |
| write(String('') << Number.NEGATIVE_INFINITY); | |
| write(String('') << new Number(NaN)); | |
| write(String('') << new Number(+0)); | |
| write(String('') << new Number(-0)); | |
| write(String('') << new Number(0)); | |
| write(String('') << new Number(0.0)); | |
| write(String('') << new Number(-0.0)); | |
| write(String('') << new Number(+0.0)); | |
| write(String('') << new Number(1)); | |
| write(String('') << new Number(10)); | |
| write(String('') << new Number(10.0)); | |
| write(String('') << new Number(10.1)); | |
| write(String('') << new Number(-1)); | |
| write(String('') << new Number(-10)); | |
| write(String('') << new Number(-10.0)); | |
| write(String('') << new Number(-10.1)); | |
| write(String('') << new Number(Number.MAX_VALUE)); | |
| write(String('') << new Number(Number.MIN_VALUE)); | |
| write(String('') << new Number(Number.NaN)); | |
| write(String('') << new Number(Number.POSITIVE_INFINITY)); | |
| write(String('') << new Number(Number.NEGATIVE_INFINITY)); | |
| write(String('') << ''); | |
| write(String('') << 0xa); | |
| write(String('') << 04); | |
| write(String('') << 'hello'); | |
| write(String('') << 'hel' + 'lo'); | |
| write(String('') << String('')); | |
| write(String('') << String('hello')); | |
| write(String('') << String('h' + 'ello')); | |
| write(String('') << new String('')); | |
| write(String('') << new String('hello')); | |
| write(String('') << new String('he' + 'llo')); | |
| write(String('') << new Object()); | |
| write(String('') << new Object()); | |
| write(String('') << [1, 2, 3]); | |
| write(String('') << [1 ,2 , 3]); | |
| write(String('') << new Array(3)); | |
| write(String('') << Array(3)); | |
| write(String('') << new Array(1 ,2 ,3)); | |
| write(String('') << Array(1)); | |
| write(String('') << foo); | |
| write(String('hello') << undefined); | |
| write(String('hello') << null); | |
| write(String('hello') << true); | |
| write(String('hello') << false); | |
| write(String('hello') << Boolean(true)); | |
| write(String('hello') << Boolean(false)); | |
| write(String('hello') << new Boolean(true)); | |
| write(String('hello') << new Boolean(false)); | |
| write(String('hello') << NaN); | |
| write(String('hello') << +0); | |
| write(String('hello') << -0); | |
| write(String('hello') << 0); | |
| write(String('hello') << 0.0); | |
| write(String('hello') << -0.0); | |
| write(String('hello') << +0.0); | |
| write(String('hello') << 1); | |
| write(String('hello') << 10); | |
| write(String('hello') << 10.0); | |
| write(String('hello') << 10.1); | |
| write(String('hello') << -1); | |
| write(String('hello') << -10); | |
| write(String('hello') << -10.0); | |
| write(String('hello') << -10.1); | |
| write(String('hello') << Number.MAX_VALUE); | |
| write(String('hello') << Number.MIN_VALUE); | |
| write(String('hello') << Number.NaN); | |
| write(String('hello') << Number.POSITIVE_INFINITY); | |
| write(String('hello') << Number.NEGATIVE_INFINITY); | |
| write(String('hello') << new Number(NaN)); | |
| write(String('hello') << new Number(+0)); | |
| write(String('hello') << new Number(-0)); | |
| write(String('hello') << new Number(0)); | |
| write(String('hello') << new Number(0.0)); | |
| write(String('hello') << new Number(-0.0)); | |
| write(String('hello') << new Number(+0.0)); | |
| write(String('hello') << new Number(1)); | |
| write(String('hello') << new Number(10)); | |
| write(String('hello') << new Number(10.0)); | |
| write(String('hello') << new Number(10.1)); | |
| write(String('hello') << new Number(-1)); | |
| write(String('hello') << new Number(-10)); | |
| write(String('hello') << new Number(-10.0)); | |
| write(String('hello') << new Number(-10.1)); | |
| write(String('hello') << new Number(Number.MAX_VALUE)); | |
| write(String('hello') << new Number(Number.MIN_VALUE)); | |
| write(String('hello') << new Number(Number.NaN)); | |
| write(String('hello') << new Number(Number.POSITIVE_INFINITY)); | |
| write(String('hello') << new Number(Number.NEGATIVE_INFINITY)); | |
| write(String('hello') << ''); | |
| write(String('hello') << 0xa); | |
| write(String('hello') << 04); | |
| write(String('hello') << 'hello'); | |
| write(String('hello') << 'hel' + 'lo'); | |
| write(String('hello') << String('')); | |
| write(String('hello') << String('hello')); | |
| write(String('hello') << String('h' + 'ello')); | |
| write(String('hello') << new String('')); | |
| write(String('hello') << new String('hello')); | |
| write(String('hello') << new String('he' + 'llo')); | |
| write(String('hello') << new Object()); | |
| write(String('hello') << new Object()); | |
| write(String('hello') << [1, 2, 3]); | |
| write(String('hello') << [1 ,2 , 3]); | |
| write(String('hello') << new Array(3)); | |
| write(String('hello') << Array(3)); | |
| write(String('hello') << new Array(1 ,2 ,3)); | |
| write(String('hello') << Array(1)); | |
| write(String('hello') << foo); | |
| write(String('h' + 'ello') << undefined); | |
| write(String('h' + 'ello') << null); | |
| write(String('h' + 'ello') << true); | |
| write(String('h' + 'ello') << false); | |
| write(String('h' + 'ello') << Boolean(true)); | |
| write(String('h' + 'ello') << Boolean(false)); | |
| write(String('h' + 'ello') << new Boolean(true)); | |
| write(String('h' + 'ello') << new Boolean(false)); | |
| write(String('h' + 'ello') << NaN); | |
| write(String('h' + 'ello') << +0); | |
| write(String('h' + 'ello') << -0); | |
| write(String('h' + 'ello') << 0); | |
| write(String('h' + 'ello') << 0.0); | |
| write(String('h' + 'ello') << -0.0); | |
| write(String('h' + 'ello') << +0.0); | |
| write(String('h' + 'ello') << 1); | |
| write(String('h' + 'ello') << 10); | |
| write(String('h' + 'ello') << 10.0); | |
| write(String('h' + 'ello') << 10.1); | |
| write(String('h' + 'ello') << -1); | |
| write(String('h' + 'ello') << -10); | |
| write(String('h' + 'ello') << -10.0); | |
| write(String('h' + 'ello') << -10.1); | |
| write(String('h' + 'ello') << Number.MAX_VALUE); | |
| write(String('h' + 'ello') << Number.MIN_VALUE); | |
| write(String('h' + 'ello') << Number.NaN); | |
| write(String('h' + 'ello') << Number.POSITIVE_INFINITY); | |
| write(String('h' + 'ello') << Number.NEGATIVE_INFINITY); | |
| write(String('h' + 'ello') << new Number(NaN)); | |
| write(String('h' + 'ello') << new Number(+0)); | |
| write(String('h' + 'ello') << new Number(-0)); | |
| write(String('h' + 'ello') << new Number(0)); | |
| write(String('h' + 'ello') << new Number(0.0)); | |
| write(String('h' + 'ello') << new Number(-0.0)); | |
| write(String('h' + 'ello') << new Number(+0.0)); | |
| write(String('h' + 'ello') << new Number(1)); | |
| write(String('h' + 'ello') << new Number(10)); | |
| write(String('h' + 'ello') << new Number(10.0)); | |
| write(String('h' + 'ello') << new Number(10.1)); | |
| write(String('h' + 'ello') << new Number(-1)); | |
| write(String('h' + 'ello') << new Number(-10)); | |
| write(String('h' + 'ello') << new Number(-10.0)); | |
| write(String('h' + 'ello') << new Number(-10.1)); | |
| write(String('h' + 'ello') << new Number(Number.MAX_VALUE)); | |
| write(String('h' + 'ello') << new Number(Number.MIN_VALUE)); | |
| write(String('h' + 'ello') << new Number(Number.NaN)); | |
| write(String('h' + 'ello') << new Number(Number.POSITIVE_INFINITY)); | |
| write(String('h' + 'ello') << new Number(Number.NEGATIVE_INFINITY)); | |
| write(String('h' + 'ello') << ''); | |
| write(String('h' + 'ello') << 0xa); | |
| write(String('h' + 'ello') << 04); | |
| write(String('h' + 'ello') << 'hello'); | |
| write(String('h' + 'ello') << 'hel' + 'lo'); | |
| write(String('h' + 'ello') << String('')); | |
| write(String('h' + 'ello') << String('hello')); | |
| write(String('h' + 'ello') << String('h' + 'ello')); | |
| write(String('h' + 'ello') << new String('')); | |
| write(String('h' + 'ello') << new String('hello')); | |
| write(String('h' + 'ello') << new String('he' + 'llo')); | |
| write(String('h' + 'ello') << new Object()); | |
| write(String('h' + 'ello') << new Object()); | |
| write(String('h' + 'ello') << [1, 2, 3]); | |
| write(String('h' + 'ello') << [1 ,2 , 3]); | |
| write(String('h' + 'ello') << new Array(3)); | |
| write(String('h' + 'ello') << Array(3)); | |
| write(String('h' + 'ello') << new Array(1 ,2 ,3)); | |
| write(String('h' + 'ello') << Array(1)); | |
| write(String('h' + 'ello') << foo); | |
| write(new String('') << undefined); | |
| write(new String('') << null); | |
| write(new String('') << true); | |
| write(new String('') << false); | |
| write(new String('') << Boolean(true)); | |
| write(new String('') << Boolean(false)); | |
| write(new String('') << new Boolean(true)); | |
| write(new String('') << new Boolean(false)); | |
| write(new String('') << NaN); | |
| write(new String('') << +0); | |
| write(new String('') << -0); | |
| write(new String('') << 0); | |
| write(new String('') << 0.0); | |
| write(new String('') << -0.0); | |
| write(new String('') << +0.0); | |
| write(new String('') << 1); | |
| write(new String('') << 10); | |
| write(new String('') << 10.0); | |
| write(new String('') << 10.1); | |
| write(new String('') << -1); | |
| write(new String('') << -10); | |
| write(new String('') << -10.0); | |
| write(new String('') << -10.1); | |
| write(new String('') << Number.MAX_VALUE); | |
| write(new String('') << Number.MIN_VALUE); | |
| write(new String('') << Number.NaN); | |
| write(new String('') << Number.POSITIVE_INFINITY); | |
| write(new String('') << Number.NEGATIVE_INFINITY); | |
| write(new String('') << new Number(NaN)); | |
| write(new String('') << new Number(+0)); | |
| write(new String('') << new Number(-0)); | |
| write(new String('') << new Number(0)); | |
| write(new String('') << new Number(0.0)); | |
| write(new String('') << new Number(-0.0)); | |
| write(new String('') << new Number(+0.0)); | |
| write(new String('') << new Number(1)); | |
| write(new String('') << new Number(10)); | |
| write(new String('') << new Number(10.0)); | |
| write(new String('') << new Number(10.1)); | |
| write(new String('') << new Number(-1)); | |
| write(new String('') << new Number(-10)); | |
| write(new String('') << new Number(-10.0)); | |
| write(new String('') << new Number(-10.1)); | |
| write(new String('') << new Number(Number.MAX_VALUE)); | |
| write(new String('') << new Number(Number.MIN_VALUE)); | |
| write(new String('') << new Number(Number.NaN)); | |
| write(new String('') << new Number(Number.POSITIVE_INFINITY)); | |
| write(new String('') << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new String('') << ''); | |
| write(new String('') << 0xa); | |
| write(new String('') << 04); | |
| write(new String('') << 'hello'); | |
| write(new String('') << 'hel' + 'lo'); | |
| write(new String('') << String('')); | |
| write(new String('') << String('hello')); | |
| write(new String('') << String('h' + 'ello')); | |
| write(new String('') << new String('')); | |
| write(new String('') << new String('hello')); | |
| write(new String('') << new String('he' + 'llo')); | |
| write(new String('') << new Object()); | |
| write(new String('') << new Object()); | |
| write(new String('') << [1, 2, 3]); | |
| write(new String('') << [1 ,2 , 3]); | |
| write(new String('') << new Array(3)); | |
| write(new String('') << Array(3)); | |
| write(new String('') << new Array(1 ,2 ,3)); | |
| write(new String('') << Array(1)); | |
| write(new String('') << foo); | |
| write(new String('hello') << undefined); | |
| write(new String('hello') << null); | |
| write(new String('hello') << true); | |
| write(new String('hello') << false); | |
| write(new String('hello') << Boolean(true)); | |
| write(new String('hello') << Boolean(false)); | |
| write(new String('hello') << new Boolean(true)); | |
| write(new String('hello') << new Boolean(false)); | |
| write(new String('hello') << NaN); | |
| write(new String('hello') << +0); | |
| write(new String('hello') << -0); | |
| write(new String('hello') << 0); | |
| write(new String('hello') << 0.0); | |
| write(new String('hello') << -0.0); | |
| write(new String('hello') << +0.0); | |
| write(new String('hello') << 1); | |
| write(new String('hello') << 10); | |
| write(new String('hello') << 10.0); | |
| write(new String('hello') << 10.1); | |
| write(new String('hello') << -1); | |
| write(new String('hello') << -10); | |
| write(new String('hello') << -10.0); | |
| write(new String('hello') << -10.1); | |
| write(new String('hello') << Number.MAX_VALUE); | |
| write(new String('hello') << Number.MIN_VALUE); | |
| write(new String('hello') << Number.NaN); | |
| write(new String('hello') << Number.POSITIVE_INFINITY); | |
| write(new String('hello') << Number.NEGATIVE_INFINITY); | |
| write(new String('hello') << new Number(NaN)); | |
| write(new String('hello') << new Number(+0)); | |
| write(new String('hello') << new Number(-0)); | |
| write(new String('hello') << new Number(0)); | |
| write(new String('hello') << new Number(0.0)); | |
| write(new String('hello') << new Number(-0.0)); | |
| write(new String('hello') << new Number(+0.0)); | |
| write(new String('hello') << new Number(1)); | |
| write(new String('hello') << new Number(10)); | |
| write(new String('hello') << new Number(10.0)); | |
| write(new String('hello') << new Number(10.1)); | |
| write(new String('hello') << new Number(-1)); | |
| write(new String('hello') << new Number(-10)); | |
| write(new String('hello') << new Number(-10.0)); | |
| write(new String('hello') << new Number(-10.1)); | |
| write(new String('hello') << new Number(Number.MAX_VALUE)); | |
| write(new String('hello') << new Number(Number.MIN_VALUE)); | |
| write(new String('hello') << new Number(Number.NaN)); | |
| write(new String('hello') << new Number(Number.POSITIVE_INFINITY)); | |
| write(new String('hello') << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new String('hello') << ''); | |
| write(new String('hello') << 0xa); | |
| write(new String('hello') << 04); | |
| write(new String('hello') << 'hello'); | |
| write(new String('hello') << 'hel' + 'lo'); | |
| write(new String('hello') << String('')); | |
| write(new String('hello') << String('hello')); | |
| write(new String('hello') << String('h' + 'ello')); | |
| write(new String('hello') << new String('')); | |
| write(new String('hello') << new String('hello')); | |
| write(new String('hello') << new String('he' + 'llo')); | |
| write(new String('hello') << new Object()); | |
| write(new String('hello') << new Object()); | |
| write(new String('hello') << [1, 2, 3]); | |
| write(new String('hello') << [1 ,2 , 3]); | |
| write(new String('hello') << new Array(3)); | |
| write(new String('hello') << Array(3)); | |
| write(new String('hello') << new Array(1 ,2 ,3)); | |
| write(new String('hello') << Array(1)); | |
| write(new String('hello') << foo); | |
| write(new String('he' + 'llo') << undefined); | |
| write(new String('he' + 'llo') << null); | |
| write(new String('he' + 'llo') << true); | |
| write(new String('he' + 'llo') << false); | |
| write(new String('he' + 'llo') << Boolean(true)); | |
| write(new String('he' + 'llo') << Boolean(false)); | |
| write(new String('he' + 'llo') << new Boolean(true)); | |
| write(new String('he' + 'llo') << new Boolean(false)); | |
| write(new String('he' + 'llo') << NaN); | |
| write(new String('he' + 'llo') << +0); | |
| write(new String('he' + 'llo') << -0); | |
| write(new String('he' + 'llo') << 0); | |
| write(new String('he' + 'llo') << 0.0); | |
| write(new String('he' + 'llo') << -0.0); | |
| write(new String('he' + 'llo') << +0.0); | |
| write(new String('he' + 'llo') << 1); | |
| write(new String('he' + 'llo') << 10); | |
| write(new String('he' + 'llo') << 10.0); | |
| write(new String('he' + 'llo') << 10.1); | |
| write(new String('he' + 'llo') << -1); | |
| write(new String('he' + 'llo') << -10); | |
| write(new String('he' + 'llo') << -10.0); | |
| write(new String('he' + 'llo') << -10.1); | |
| write(new String('he' + 'llo') << Number.MAX_VALUE); | |
| write(new String('he' + 'llo') << Number.MIN_VALUE); | |
| write(new String('he' + 'llo') << Number.NaN); | |
| write(new String('he' + 'llo') << Number.POSITIVE_INFINITY); | |
| write(new String('he' + 'llo') << Number.NEGATIVE_INFINITY); | |
| write(new String('he' + 'llo') << new Number(NaN)); | |
| write(new String('he' + 'llo') << new Number(+0)); | |
| write(new String('he' + 'llo') << new Number(-0)); | |
| write(new String('he' + 'llo') << new Number(0)); | |
| write(new String('he' + 'llo') << new Number(0.0)); | |
| write(new String('he' + 'llo') << new Number(-0.0)); | |
| write(new String('he' + 'llo') << new Number(+0.0)); | |
| write(new String('he' + 'llo') << new Number(1)); | |
| write(new String('he' + 'llo') << new Number(10)); | |
| write(new String('he' + 'llo') << new Number(10.0)); | |
| write(new String('he' + 'llo') << new Number(10.1)); | |
| write(new String('he' + 'llo') << new Number(-1)); | |
| write(new String('he' + 'llo') << new Number(-10)); | |
| write(new String('he' + 'llo') << new Number(-10.0)); | |
| write(new String('he' + 'llo') << new Number(-10.1)); | |
| write(new String('he' + 'llo') << new Number(Number.MAX_VALUE)); | |
| write(new String('he' + 'llo') << new Number(Number.MIN_VALUE)); | |
| write(new String('he' + 'llo') << new Number(Number.NaN)); | |
| write(new String('he' + 'llo') << new Number(Number.POSITIVE_INFINITY)); | |
| write(new String('he' + 'llo') << new Number(Number.NEGATIVE_INFINITY)); | |
| write(new String('he' + 'llo') << ''); | |
| write(new String('he' + 'llo') << 0xa); | |
| write(new String('he' + 'llo') << 04); | |
| write(new String('he' + 'llo') << 'hello'); | |
| write(new String('he' + 'llo') << 'hel' + 'lo'); | |
| write(new String('he' + 'llo') << String('')); | |
| write(new String('he' + 'llo') << String('hello')); | |
| write(new String('he' + 'llo') << String('h' + 'ello')); | |
| write(new String('he' + 'llo') << new String('')); | |
| write(new String('he' + 'llo') << new String('hello')); | |
| write(new String('he' + 'llo') << new String('he' + 'llo')); |