Exemplo n.º 1
0
 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, [])
Exemplo 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>")