isNaNInline.js (530B)
1 /* Test inlining of Number.isNaN() */ 2 3 for (var i = 0; i < 10_000; i++) { 4 assertEq(Number.isNaN(NaN), true); 5 assertEq(Number.isNaN(-NaN), true); 6 assertEq(Number.isNaN(+Infinity), false); 7 assertEq(Number.isNaN(-Infinity), false); 8 assertEq(Number.isNaN(3.14159), false); 9 assertEq(Number.isNaN(-3.14159), false); 10 assertEq(Number.isNaN(3), false); 11 assertEq(Number.isNaN(-3), false); 12 assertEq(Number.isNaN(+0), false); 13 assertEq(Number.isNaN(-0), false); 14 assertEq(Number.isNaN({}), false); 15 }