| //------------------------------------------------------------------------------------------------------- | |
| // 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); |