/* Test inlining of Number.isNaN() */ | |
for (var i = 0; i < 200000; i++) { | |
assertEq(Number.isNaN(NaN), true); | |
assertEq(Number.isNaN(-NaN), true); | |
assertEq(Number.isNaN(+Infinity), false); | |
assertEq(Number.isNaN(-Infinity), false); | |
assertEq(Number.isNaN(3.14159), false); | |
assertEq(Number.isNaN(-3.14159), false); | |
assertEq(Number.isNaN(3), false); | |
assertEq(Number.isNaN(-3), false); | |
assertEq(Number.isNaN(+0), false); | |
assertEq(Number.isNaN(-0), false); | |
assertEq(Number.isNaN({}), false); | |
} |