(source: str, expected: Expression)
| 15 | ('(a)(b)', ['a']), |
| 16 | ]) |
| 17 | def test_parse(source: str, expected: Expression) -> None: |
| 18 | got = parse(source) |
| 19 | assert got == expected |
| 20 | |
| 21 | |
| 22 | ########################################################## tests for evaluate |