コード例 #1
0
 def test_cascading_formatting(self):
     html_fragments = make_fragments("""
     <p><strong>First</strong> paragraph.</p>
     <p><strong>Second</strong> paragraph.</p>
     """)
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     eq_(clean_fragments, u"\nFirst paragraph.\nSecond paragraph.\n")
コード例 #2
0
 def test_discard_iframes(self):
     """ <iframe> tags within a text block are discarded"""
     html_fragments = make_fragments("""
     <p>Hello there, <iframe src="lolz">random noise</iframe>friend</p>
     """)
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     expected_fragments = u"\nHello there, friend\n"
     eq_(clean_fragments, expected_fragments)
コード例 #3
0
 def test_string_stripping(self):
     html_fragments = make_fragments("\n  \tI'm formatting from word, bitch!\n\n\n")
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments, "\n\t ")
     eq_(clean_fragments, "I'm formatting from word, bitch!")
コード例 #4
0
 def test_mixed_carriage_returns(self):
     html_fragments = make_fragments(u"<i>foo</i>\n<b>bar</b>")
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     eq_(clean_fragments, u"foo\nbar")
コード例 #5
0
 def test_multiple_fragments(self):
     html_fragments = make_fragments(u"<strong>foo</strong><em>bar</em>")
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     eq_(clean_fragments, u"foobar")
コード例 #6
0
 def test_link(self):
     html_fragments = make_fragments(u"""<a href="/foo">foo</a>""")
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     eq_(clean_fragments, u"foo")
コード例 #7
0
 def test_unsupported_tag(self):
     html_fragments = make_fragments(u"<foo>hello</foo>")
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     eq_(clean_fragments, u"")
コード例 #8
0
 def test_multiple_tags(self):
     html_fragments = make_fragments(u"<em><strong>hello</strong><em>")
     clean_fragments = remove_text_formatting_markup_from_fragments(html_fragments)
     eq_(clean_fragments, u"hello")