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