Asserts that two items are almost equal. The test is equivalent to abs(desired-actual) < 0.5 * 10**(-decimal).
(actual, desired, decimal=7, err_msg='', verbose=True)
| 180 | |
| 181 | |
| 182 | def assert_almost_equal(actual, desired, decimal=7, err_msg='', verbose=True): |
| 183 | """ |
| 184 | Asserts that two items are almost equal. |
| 185 | |
| 186 | The test is equivalent to abs(desired-actual) < 0.5 * 10**(-decimal). |
| 187 | |
| 188 | """ |
| 189 | if isinstance(actual, np.ndarray) or isinstance(desired, np.ndarray): |
| 190 | return assert_array_almost_equal(actual, desired, decimal=decimal, |
| 191 | err_msg=err_msg, verbose=verbose) |
| 192 | msg = build_err_msg([actual, desired], |
| 193 | err_msg=err_msg, verbose=verbose) |
| 194 | if not round(abs(desired - actual), decimal) == 0: |
| 195 | raise AssertionError(msg) |
| 196 | |
| 197 | |
| 198 | assert_close = assert_almost_equal |
no test coverage detected
searching dependent graphs…