Ejemplo n.º 1
0
 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>")
Ejemplo n.º 2
0
 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>")