()
| 68 | |
| 69 | |
| 70 | def test_parse(): |
| 71 | result = list(_parse(r"[foo]hello[/foo][bar]world[/]\[escaped]")) |
| 72 | expected = [ |
| 73 | (0, None, Tag(name="foo", parameters=None)), |
| 74 | (10, "hello", None), |
| 75 | (10, None, Tag(name="/foo", parameters=None)), |
| 76 | (16, None, Tag(name="bar", parameters=None)), |
| 77 | (26, "world", None), |
| 78 | (26, None, Tag(name="/", parameters=None)), |
| 79 | (29, "[escaped]", None), |
| 80 | ] |
| 81 | print(repr(result)) |
| 82 | assert result == expected |
| 83 | |
| 84 | |
| 85 | def test_parse_link(): |