comparison markup/tests/output.py @ 89:80386d62814f trunk

Support comments in templates that are not included in the output, in the same way Kid does: if the comment text starts with a `!` character, it is stripped from the output.
author cmlenz
date Mon, 17 Jul 2006 23:10:35 +0000
parents 4938c310d904
children 71f3db26eecb
comparison
equal deleted inserted replaced
88:628ba9ed39ef 89:80386d62814f
66 self.assertEqual('<!DOCTYPE html PUBLIC ' 66 self.assertEqual('<!DOCTYPE html PUBLIC '
67 '"-//W3C//DTD HTML 4.01//EN" ' 67 '"-//W3C//DTD HTML 4.01//EN" '
68 '"http://www.w3.org/TR/html4/strict.dtd">\n', 68 '"http://www.w3.org/TR/html4/strict.dtd">\n',
69 output) 69 output)
70 70
71 def test_comment(self):
72 stream = Stream([(Stream.COMMENT, 'foo bar', ('?', -1, -1))])
73 output = stream.render(XMLSerializer)
74 self.assertEqual('<!--foo bar-->', output)
75
71 76
72 def suite(): 77 def suite():
73 suite = unittest.TestSuite() 78 suite = unittest.TestSuite()
74 suite.addTest(unittest.makeSuite(XMLSerializerTestCase, 'test')) 79 suite.addTest(unittest.makeSuite(XMLSerializerTestCase, 'test'))
75 suite.addTest(doctest.DocTestSuite(XMLSerializer.__module__)) 80 suite.addTest(doctest.DocTestSuite(XMLSerializer.__module__))
Copyright (C) 2012-2017 Edgewall Software