code: function(a) {
  
              if (typeof(e) == 'number') {
                  if(isNaN(e) !== isNaN(a))
                      expected(e, "to be equalish to", a);
                  if(Math.abs(e - a) >= EPSILON)
                      expected(e, "to be equalish to", a);
              }
  
              if (e.length != a.length)
                  assert.fail(e.length, a.length, "length mismatch");
  
  
              for (let i = 0; i < e.length; i++) {
                  if (isNaN(e[i]) !== isNaN(a[i]))
                      assert.fail(isNaN(e[i]), isNaN(a[i]));
                  if (Math.abs(e[i] - a[i]) >= EPSILON)
                      assert.fail(Math.abs(e[i] - a[i]));
              }
          }
docs: /*
  Returns true if `actual` has the same length as `expected`, and
  if each element of both arrays is within 0.000001 of each other.
  This is a way to check for "equal enough" conditions, as a way
  of working around floating point imprecision.