(text, expected)
| 1703 | |
| 1704 | def test_parser(): |
| 1705 | def f(text, expected): |
| 1706 | p = Parser() |
| 1707 | nodes = list(p.parse(text)) |
| 1708 | print(repr(text), nodes) |
| 1709 | assert nodes == expected, "Expected %r" % expected |
| 1710 | |
| 1711 | f("Hello", [_Node("text", "Hello")]) |
| 1712 | f("Hello $name", [_Node("text", "Hello "), _Node("param", "name")]) |