def test_bold_italic(self): snippet = '''<b>Bold</b> or <i>Italic</i>''' self.assertEqual(buildHTMLParagraphs(snippet), ['<b>Bold</b> or <i>Italic</i>']) snippet = '''<strong>Bold</strong> or <em>Italic</em>''' self.assertEqual(buildHTMLParagraphs(snippet), ['<strong>Bold</strong> or <em>Italic</em>'])
def test_br(self): snippet = dedent(''' <p>One paragraph<br/>Another line</p>''') self.assertEqual(buildHTMLParagraphs(snippet), ['One paragraph', 'Another line']) snippet = '''<p>One paragraph<br> <br></p>''' self.assertEqual(buildHTMLParagraphs(snippet), ['One paragraph'])
def test_entities(self): snippet = '''<p>One & Two</p>''' self.assertEqual(buildHTMLParagraphs(snippet), ['One & Two']) snippet = '''<p>One < Two</p>''' self.assertEqual(buildHTMLParagraphs(snippet), ['One < Two']) snippet = '''<p>One < <strong>Two</strong></p>''' self.assertEqual(buildHTMLParagraphs(snippet), ['One < <strong>Two</strong>'])
def test_p(self): snippet = 'Text' self.assertEqual(buildHTMLParagraphs(snippet), ['Text']) snippet = '''<p>One paragraph</p>''' self.assertEqual(buildHTMLParagraphs(snippet), ['One paragraph']) snippet = '''<p>One paragraph</p><p> </p>''' self.assertEqual(buildHTMLParagraphs(snippet), ['One paragraph']) snippet = dedent(''' <p>One paragraph</p> <p>Another paragraph</p>''') self.assertEqual(buildHTMLParagraphs(snippet), ['One paragraph', 'Another paragraph'])
def test_other_tags(self): snippet = '''<ul><li>One</li><li>Two</li></ul>''' self.assertEqual(buildHTMLParagraphs(snippet), ['<ul><li>One</li><li>Two</li></ul>'])
def test_other_tags(self): snippet = '''<ul><li>One</li><li>Two</li></ul>''' self.assertEqual(buildHTMLParagraphs(snippet), [ '<ul><li>One</li><li>Two</li></ul>' ])