class TestMarkdown: def setup(self): self.md_conv = Markdown() def test_call(self): html = ('<p>Words</p>\n') result = self.md_conv('Words') assert result == html def test_render(self): md_loc = os.path.join(BASE_DIR, 'sample.md') html_loc = os.path.join(BASE_DIR, 'sample.html') with open(md_loc, 'r') as f: md = f.read() with open(html_loc, 'r') as f: html = f.read() convert = self.md_conv.render(md) assert convert == html def test_parse_unordered_list(self): token = {'type': 'unordered_list', 'text': 'Cat'} self.md_conv.tokens = [ {'type': 'unordered_list', 'text': 'Dog'}, {'type': 'paragraph', 'text': 'foo'}, ] result = self.md_conv.parse_unordered_list(token) expected = ('<ul>\n<li>Cat</li>\n<li>Dog</li>\n' '</ul>\n') assert result == expected
class TestMarkdown: def setup(self): self.md_conv = Markdown() def test_call(self): html = "<p>Words</p>\n" result = self.md_conv("Words") assert result == html def test_render(self): md_loc = os.path.join(BASE_DIR, "sample.md") html_loc = os.path.join(BASE_DIR, "sample.html") with open(md_loc, "r") as f: md = f.read() with open(html_loc, "r") as f: html = f.read() convert = self.md_conv.render(md) assert convert == html def test_parse_unordered_list(self): token = {"type": "unordered_list", "text": "Cat"} self.md_conv.tokens = [ {"type": "unordered_list", "text": "Dog"}, {"type": "paragraph", "text": "foo"}, ] result = self.md_conv.parse_unordered_list(token) expected = "<ul>\n<li>Cat</li>\n<li>Dog</li>\n" "</ul>\n" assert result == expected
def setup(self): self.md_conv = Markdown()