blob: 191ea0fb37938b8de5b67c504ea12283034fa5fb [file] [log] [blame]
import pathlib
import tempfile
from unittest.mock import patch
from markdown_it.cli import parse
def test_parse():
with tempfile.TemporaryDirectory() as tempdir:
path = pathlib.Path(tempdir).joinpath("test.md")
path.write_text("a b c")
assert parse.main([str(path)])
def test_print_heading():
with patch("builtins.print") as patched:
parse.print_heading()
patched.assert_called()
def test_interactive():
def mock_input(prompt):
raise KeyboardInterrupt
with patch("builtins.print") as patched:
with patch("builtins.input", mock_input):
parse.interactive(import_readline=False)
patched.assert_called()