X-Git-Url: http://git.scottworley.com/inverse-tax/blobdiff_plain/a659a4f09cf859b2a63dc5c15f0d4589220c9a83..68251a4c105d8c693061b044d45468184232f35c:/tax.test.js diff --git a/tax.test.js b/tax.test.js index b495918..58995ef 100644 --- a/tax.test.js +++ b/tax.test.js @@ -10,7 +10,7 @@ function near(a, b, epsilon = 1e-6) { return Math.abs(a - b) < epsilon; } -function rand(limit = 100) { +function rand(limit = 99) { return Math.round(Math.random() * limit); } @@ -57,5 +57,8 @@ test("invert", () => { assert.strictEqual(invert([ ])(10), 10); assert.strictEqual(invert([[ 0, Infinity, .1]])( 9), 10); assert.strictEqual(invert([[10, Infinity, .1]])(19), 20); + assert.strictEqual(invert([[10, Infinity, .1]])( 9), 9); assert.strictEqual(invert([[0, 100, .1], [100, Infinity, .2]])(170), 200); + assert.strictEqual(invert([[0, 100, .1], [100, Infinity, .2]])(112), 127.5); + assert.strictEqual(invert([[6, 90, 0.75], [90, Infinity, 0.12]])(27), 90); });