comparison genshi/template/tests/markup.py @ 830:de82830f8816 experimental-inline

inline branch: synced with trunk@1038.
author cmlenz
date Fri, 13 Mar 2009 20:04:26 +0000
parents 1837f39efd6f
children 09cc3627654c
comparison
equal deleted inserted replaced
828:eb8aa8690480 830:de82830f8816
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