20 lines
621 B
Python
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
|