MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / eval_eq

Function eval_eq

test/orm/dml/test_evaluator.py:31–45  ·  view source on GitHub ↗
(clause, testcases=None)

Source from the content-addressed store, hash-verified

29
30
31def eval_eq(clause, testcases=None):
32 evaluator = compiler.process(clause)
33
34 def testeval(obj=None, expected_result=None):
35 assert evaluator(obj) == expected_result, "%s != %r for %s with %r" % (
36 evaluator(obj),
37 expected_result,
38 clause,
39 obj,
40 )
41
42 if testcases:
43 for an_obj, result in testcases:
44 testeval(an_obj, result)
45 return testeval
46
47
48class EvaluateTest(fixtures.MappedTest):

Callers 11

test_compare_to_valueMethod · 0.85
test_compare_to_noneMethod · 0.85
test_true_falseMethod · 0.85
test_boolean_opsMethod · 0.85
test_string_opsMethod · 0.85
test_inMethod · 0.85
test_in_tuplesMethod · 0.85
test_null_propagationMethod · 0.85
test_hybridsMethod · 0.85
test_custom_opMethod · 0.85

Calls 2

testevalFunction · 0.85
processMethod · 0.45

Tested by

no test coverage detected