Mercurial > genshi > genshi-test
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') |