comparison genshi/template/tests/markup.py @ 825:9cf631c0eace

Minor simplification and performance improvement to the flattening of dynamic attribute values. Thanks to Christoph Zwerschke for the suggestion (see #295).
author cmlenz
date Thu, 12 Mar 2009 08:11:08 +0000
parents 1b6968d31089
children 0d9e87c6cf6e
comparison
equal deleted inserted replaced
824:01922ac166c0 825:9cf631c0eace
72 self.assertEqual('<root>buzz</root>', str(tmpl.generate(foo=('buzz',)))) 72 self.assertEqual('<root>buzz</root>', str(tmpl.generate(foo=('buzz',))))
73 73
74 def test_empty_attr(self): 74 def test_empty_attr(self):
75 tmpl = MarkupTemplate('<root attr=""/>') 75 tmpl = MarkupTemplate('<root attr=""/>')
76 self.assertEqual('<root attr=""/>', str(tmpl.generate())) 76 self.assertEqual('<root attr=""/>', str(tmpl.generate()))
77
78 def test_empty_attr_interpolated(self):
79 tmpl = MarkupTemplate('<root attr="$attr"/>')
80 self.assertEqual('<root attr=""/>', str(tmpl.generate(attr='')))
77 81
78 def test_bad_directive_error(self): 82 def test_bad_directive_error(self):
79 xml = '<p xmlns:py="http://genshi.edgewall.org/" py:do="nothing" />' 83 xml = '<p xmlns:py="http://genshi.edgewall.org/" py:do="nothing" />'
80 try: 84 try:
81 tmpl = MarkupTemplate(xml, filename='test.html') 85 tmpl = MarkupTemplate(xml, filename='test.html')
Copyright (C) 2012-2017 Edgewall Software