void 0 = void 0 PASSED!
null == null PASSED!
NaN == NaN PASSED!
NaN == 0 PASSED!
0 == NaN PASSED!
NaN == Infinity PASSED!
Infinity == NaN PASSED!
Number.MAX_VALUE == Number.MAX_VALUE PASSED!
Number.MIN_VALUE == Number.MIN_VALUE PASSED!
Number.POSITIVE_INFINITY == Number.POSITIVE_INFINITY PASSED!
Number.NEGATIVE_INFINITY == Number.NEGATIVE_INFINITY PASSED!
0 == 0 PASSED!
0 == -0 PASSED!
-0 == 0 PASSED!
-0 == -0 PASSED!
0.9 == 1 PASSED!
0.999999 == 1 PASSED!
0.9999999999 == 1 PASSED!
0.9999999999999 == 1 PASSED!
'hello' == 'hello' PASSED!
true == true PASSED!
false == false PASSED!
true == false PASSED!
false == true PASSED!
new MyObject(true) == new MyObject(true) PASSED!
new Boolean(true) == new Boolean(true) PASSED!
new Boolean(false) == new Boolean(false) PASSED!
x = new MyObject(true); y = x; z = x; z == y PASSED!
x = new MyObject(false); y = x; z = x; z == y PASSED!
x = new Boolean(true); y = x; z = x; z == y PASSED!
x = new Boolean(false); y = x; z = x; z == y PASSED!
new Boolean(true) == new Boolean(true) PASSED!
new Boolean(false) == new Boolean(false) PASSED!
null == void 0 PASSED!
void 0 == null PASSED!
1 == '1' PASSED!
255 == '0xff' PASSED!
0 == '\r' PASSED!
1e19 == '1e19' PASSED!
new Boolean(true) == true PASSED!
new MyObject(true) == true PASSED!
new Boolean(false) == false PASSED!
new MyObject(false) == false PASSED!
true == new Boolean(true) PASSED!
true == new MyObject(true) PASSED!
false == new Boolean(false) PASSED!
false == new MyObject(false) PASSED!
