| from markdown_it import MarkdownIt |
| |
| |
| def test_token_levels(): |
| mdit = MarkdownIt(options_update={"linkify": True}).enable("linkify") |
| tokens = mdit.parse("www.python.org") |
| inline = tokens[1] |
| assert inline.type == "inline" |
| link_open = inline.children[0] |
| assert link_open.type == "link_open" |
| link_text = inline.children[1] |
| assert link_text.type == "text" |
| link_close = inline.children[2] |
| assert link_close.type == "link_close" |
| |
| # Assert that linkify tokens have correct nesting levels |
| assert link_open.level == 0 |
| assert link_text.level == 1 |
| assert link_close.level == 0 |