def test_process_embedded_line(self): c = Compiler() c.current_level = 2 c.indent_token = " " c.process_embedded_line("`<div>") self.assertEqual(c.output, " <div>\n") c = Compiler() c.current_level = 3 c.indent_token = "\t" c.process_embedded_line("`<div>") self.assertEqual(c.output, "\t\t\t<div>\n") c = Compiler('', compress=True) c.current_level = 3 c.indent_token = "\t" c.process_embedded_line("`<div>") self.assertEqual(c.output, "<div>")
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>")