MCPcopy
hub / github.com/openreasoner/openr / compare

Function compare

envs/MATH/latex2sympy/tests/context.py:65–79  ·  view source on GitHub ↗
(actual, expected, symbolically=False)

Source from the content-addressed store, hash-verified

63
64
65def compare(actual, expected, symbolically=False):
66 if symbolically:
67 assert simplify(actual - expected) == 0
68 else:
69 actual_exp_tree = srepr(actual)
70 expected_exp_tree = srepr(expected)
71 try:
72 assert actual_exp_tree == expected_exp_tree
73 except Exception:
74 if isinstance(actual, int) or isinstance(actual, float) or actual.is_number and isinstance(expected, int) or isinstance(expected, float) or expected.is_number:
75 assert actual == expected or actual - expected == 0 or simplify(actual - expected) == 0
76 else:
77 print('expected_exp_tree = ', expected_exp_tree)
78 print('actual exp tree = ', actual_exp_tree)
79 raise
80
81
82def assert_equal(latex, expr, variable_values={}, symbolically=False):

Callers 1

assert_equalFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected