def test_close_tag(self): c = Compiler() c.indent_token = " " c.open_tags = [(0, "div")] c.close_tag() self.assertEqual(c.output, "</div>\n") self.assertEqual(c.open_tags, []) c = Compiler('', compress=True) c.indent_token = " " c.open_tags = [(0, "div")] c.close_tag() self.assertEqual(c.output, "</div>") self.assertEqual(c.open_tags, [])
def test_close_lower_level_tags(self): c = Compiler() c.current_level = 0 c.previous_level = 2 c.indent_token = " " c.open_tags = [ (0, "div"), (1, "div"), (2, "span"), ] c.close_lower_level_tags() self.assertEqual(c.output, " </span>\n </div>\n</div>\n") c = Compiler('', compress=True) c.current_level = 0 c.previous_level = 2 c.indent_token = " " c.open_tags = [ (0, "div"), (1, "div"), (2, "span"), ] c.close_lower_level_tags() self.assertEqual(c.output, "</span></div></div>")