diff options
author | daurnimator <quae@daurnimator.com> | 2017-05-22 16:33:02 +1000 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2017-05-22 16:33:02 +1000 |
commit | 7d43c5e2cb310daede63105ce894b955c545f2e5 (patch) | |
tree | 94aefa944df101bf9bf4ab1e7aa972a37ae4a934 | |
parent | 282eb802af40c8a4a31f1c07abdf958bc6f4d35a (diff) | |
download | fengari-7d43c5e2cb310daede63105ce894b955c545f2e5.tar.gz fengari-7d43c5e2cb310daede63105ce894b955c545f2e5.tar.bz2 fengari-7d43c5e2cb310daede63105ce894b955c545f2e5.zip |
tests/test-suite/inprogress/math.js: Move floatbits calculation to prefix
-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)) |