• Titouan Soulard's avatar
    tests: use `assertAlmostEqual` for float comparison · 79620d05
    Titouan Soulard authored
    Floating point arithmetics often lead to unsignificant differences between
    expected and computed values (this is the typical example of `0.1 + 0.2 !=
    0.3`). Because of this, some tests using `assertEqual` to compare two floats
    were failing. The Python method
    [`assertAlmostEqual`](https://docs.python.org/2.7/library/unittest.html#unittest
    .TestCase.assertAlmostEqual) can prevent these issues by comparing values up to
    the seventh decimal place. To find all occurences, two RegExp were ran on all
    files of the `tests/` folder: `assertEquals?(\\(.+, [0-9]+\\.[0-9]+\\))` and
    `assertEquals?(\\([0-9]+\\.[0-9]+)`.
    
    /cc @xavier_thompson @tomo
    /reviewed-by @jerome
    /reviewed-on !719
    79620d05
test_collect.py 45.1 KB