Esempio n. 1
0
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
Esempio n. 2
0
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
Esempio n. 3
0
 def setup(self):
     self.md_conv = Markdown()