Example #1
0
    def test_whitespace(self):
        self.assertEqual("foo bar\nbaz",
                         html_to_text(E.div("foo\nbar", E.br(), "baz")))

        self.assertEqual(
            "foo bar\nbaz",
            html_to_text(E.div(E.div(E.span("foo"), " bar"), "baz")))
Example #2
0
    def test_div(self):
        self.assertEqual("foo\nbar\nbaz",
                         html_to_text(E.div("foo", E.div("bar"), "baz")))

        self.assertEqual("foo", html_to_text(E.div(E.div("foo"))))

        self.assertEqual("foo\nbar", html_to_text(E.div("foo", E.div("bar"))))
        self.assertEqual("foo\nbar", html_to_text(E.div(E.div("foo"), "bar")))

        self.assertEqual(
            "foo\nbar\nbaz",
            html_to_text(E.div("foo", E.div("bar"), E.div("baz"))))
Example #3
0
 def test_inline(self):
     self.assertEqual("foobarbaz",
                      html_to_text(E.div("foo", E.span("bar"), "baz")))
Example #4
0
 def test_other_block(self):
     self.assertEqual("foo\nbar\nbaz",
                      html_to_text(E.div("foo", E.section("bar"), "baz")))
Example #5
0
 def test_rawstring(self):
     self.assertEqual("foobar", html_to_text(E.div("foobar")))