diff options
Diffstat (limited to 'tests/test-suite')
-rw-r--r-- | tests/test-suite/inprogress/math.js | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/tests/test-suite/inprogress/math.js b/tests/test-suite/inprogress/math.js index ae3ec7a..be58be7 100644 --- a/tests/test-suite/inprogress/math.js +++ b/tests/test-suite/inprogress/math.js @@ -16,6 +16,15 @@ const prefix = ` local intbits = math.floor(math.log(maxint, 2) + 0.5) + 1 --assert((1 << intbits) == 0) + local floatbits = 24 + do + local p = 2.0^floatbits + while p < p + 1.0 do + p = p * 2.0 + floatbits = floatbits + 1 + end + end + local function isNaN (x) return (x ~= x) end @@ -76,16 +85,6 @@ test("[test-suite] math: int bits", function (t) { test("[test-suite] math: number of bits in the mantissa of a floating-point number", function (t) { let luaCode = ` - local floatbits = 24 - do - local p = 2.0^floatbits - while p < p + 1.0 do - p = p * 2.0 - floatbits = floatbits + 1 - end - end - - assert(isNaN(0/0)) assert(not isNaN(1/0)) |