from markdownify import markdownify as md
nested_uls = """
"""
nested_ols = """
- 1
- a
- I
- II
- III
- b
- c
- 2
- 3
"""
def test_ol():
assert md('- a
- b
') == '1. a\n2. b\n'
assert md('- a
- b
') == '3. a\n4. b\n'
def test_nested_ols():
assert md(nested_ols) == '\n1. 1\n\t1. a\n\t\t1. I\n\t\t2. II\n\t\t3. III\n\t2. b\n\t3. c\n2. 2\n3. 3\n'
def test_ul():
assert md('') == '* a\n* b\n'
assert md("""""") == '* a\n* b\n* c\n'
def test_inline_ul():
assert md('foo
bar
') == 'foo\n\n* a\n* b\n\nbar\n\n'
def test_nested_uls():
"""
Nested ULs should alternate bullet characters.
"""
assert md(nested_uls) == '\n* 1\n\t+ a\n\t\t- I\n\t\t- II\n\t\t- III\n\t+ b\n\t+ c\n* 2\n* 3\n'
def test_bullets():
assert md(nested_uls, bullets='-') == '\n- 1\n\t- a\n\t\t- I\n\t\t- II\n\t\t- III\n\t- b\n\t- c\n- 2\n- 3\n'
def test_li_text():
assert md('- foo bar
- foo bar
- foo bar space.
') == '* foo [bar](#)\n* foo bar\n* foo **bar** *space*.\n'