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