markdown-it-py/tests/test_linkify.py

20 lines
621 B
Python

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