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