]> git.scottworley.com Git - inverse-tax/blobdiff - tax.test.js
Loose equality comparisons for floats
[inverse-tax] / tax.test.js
index 21b98b62a01955df27e6c9e2931c40ae66e385d9..5080001436529b89c94c58dc4fbe90ef1f89e98a 100644 (file)
@@ -6,17 +6,13 @@ function test(description, f) {
   f();
 }
 
-function near(a, b, epsilon = 1e-6) {
-  return Math.abs(a - b) < epsilon;
-}
-
 function rand(limit = 99) {
   return Math.round(Math.random() * limit);
 }
 
 function make_random_tax_table() {
   function make_random_table(min_threshold) {
-    if (rand(2)) return [];
+    if (rand(4) == 0) return [];
     const start = min_threshold === undefined ? rand() : min_threshold;
     const end = start + 1 + rand();
     return [[start, rand()]].concat(make_random_table(end));