import os from eorg.parser import parse from eorg.generate import html def test_basic(): with open(os.path.abspath("./tests/fixtures/test.org"), "r") as fp: doc = parse(fp) assert doc.title != "" assert doc.author != "" assert len(doc) == 20 def test_body(): with open(os.path.abspath("./tests/fixtures/test.org"), "r") as fp: doc = parse(fp) assert len([i for i in doc.body()]) > 0 def test_html_output(): with open(os.path.abspath("./tests/fixtures/test.org"), "r") as fp: doc = parse(fp) htmlbody = html(doc).read() print(htmlbody) assert ( htmlbody == """

Header 1

Sub Header 1

body text over multiple lines

Sub Header 2

Header 2

1
(some lispy code)
1
(test code)
""" )