]> git.scottworley.com Git - inverse-tax/blobdiff - tax.test.js
Handle the fully-deductible case
[inverse-tax] / tax.test.js
index b4959184215ac9b7a7c27c1a4a18f1216b5c5a3f..125cc2091cccd1587c27d9687e10271864f20066 100644 (file)
@@ -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,6 @@ 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);
 });