the story:
in python built-in unittest framework, there "approximate equality" assertion implemented via assertalmostequal() method:
x = 0.1234567890 y = 0.1234567891 self.assertalmostequal(x, y) which has number of decimal places check configurable.
and, there numpy.testing.assert_almost_equal() works arrays of floats:
import numpy.testing npt import numpy np npt.assert_almost_equal(np.array([1.0,2.3333333333333]), np.array([1.0,2.33333334])) the question:
how make "almost equal" assertion in javascript/jasmine floats , array of floats?
for single float, use tobecloseto:
expect(x).tobecloseto(y, 7) for float array, seems best loop on , call tobecloseto each pair of elements (or write own matcher). see expect array of float numbers close array in jasmine.
Comments
Post a Comment