(dependency, expected)
| 403 | termSupported = lambda name: name in termdict and termdict[name] |
| 404 | |
| 405 | def test(dependency, expected): |
| 406 | val = False |
| 407 | try: |
| 408 | val = evaluateDependency(dependency, termSupported) |
| 409 | except ParseException as pe: |
| 410 | print(dependency, f'failed parse: {dependency}') |
| 411 | except Exception as e: |
| 412 | print(dependency, f'failed eval: {dependency}') |
| 413 | |
| 414 | if val == expected: |
| 415 | True |
| 416 | # print(f'{dependency} = {val} (as expected)') |
| 417 | else: |
| 418 | print(f'{dependency} ERROR: {val} != {expected}') |
| 419 | |
| 420 | # Verify expressions are evaluated left-to-right |
| 421 |
no test coverage detected