Skip to content
Snippets Groups Projects
Commit d4e9c18d authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

epsilon not reliably large enough for windows

parent af49a4ea
No related branches found
No related tags found
1 merge request!312Compare structured SQL dumps
...@@ -142,7 +142,9 @@ class _EqualsEnough: ...@@ -142,7 +142,9 @@ class _EqualsEnough:
) )
for (actual_field, reference_field) in zip(actual_row, reference_row): for (actual_field, reference_field) in zip(actual_row, reference_row):
if isinstance(actual_field, float): if isinstance(actual_field, float):
if abs(actual_field - reference_field) > float_info.epsilon: if abs(actual_field - reference_field) > (
10 * float_info.epsilon
):
return Mismatch( return Mismatch(
"Row {} float {} too far from reference {}".format( "Row {} float {} too far from reference {}".format(
n, actual_field, reference_field n, actual_field, reference_field
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment