(clause, testcases=None)
| 29 | |
| 30 | |
| 31 | def 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 | |
| 48 | class EvaluateTest(fixtures.MappedTest): |
no test coverage detected