Example #1
0
    def test_element_with_multiple_text_content(self):
        el = Element()
        el.name = "div"

        el.set_content([Text("some text"), Text("and some more")])
        self.assertEqual("<div>\n\tsome text\n\tand some more\n</div>",
                         str(el))

        el.set_content(
            [Text("some text"),
             Text("and some more"),
             Text("third")])
        self.assertEqual(
            "<div>\n\tsome text\n\tand some more\n\tthird\n</div>", str(el))
Example #2
0
 def test_element_with_text_content(self):
     el = Element()
     el.name = "div"
     el.set_content([Text("some text")])
     self.assertEqual("<div>some text</div>", str(el))
Example #3
0
 def test_empty_element_has_placeholder(self):
     el = Element()
     el.name = "div"
     self.assertEqual("<div>{}</div>", str(el))