comparison genshi/tests/output.py @ 347:ffa7dea6e8fd experimental-inline

cspeedups branch: Merged [423:426/trunk].
author cmlenz
date Fri, 10 Nov 2006 17:38:50 +0000
parents 06a25d0962af
children c199e9b95884 3eb30e4ece8c
comparison
equal deleted inserted replaced
344:bb881d1b4b5c 347:ffa7dea6e8fd
139 content = '\nHey there. \n\n I am indented.\n' 139 content = '\nHey there. \n\n I am indented.\n'
140 stream = XML('<textarea name="foo">%s</textarea>' % content) 140 stream = XML('<textarea name="foo">%s</textarea>' % content)
141 output = stream.render(XHTMLSerializer) 141 output = stream.render(XHTMLSerializer)
142 self.assertEqual('<textarea name="foo">%s</textarea>' % content, output) 142 self.assertEqual('<textarea name="foo">%s</textarea>' % content, output)
143 143
144 def test_pre_whitespace(self):
145 content = '\nHey <em>there</em>. \n\n I am indented.\n'
146 stream = XML('<pre>%s</pre>' % content)
147 output = stream.render(XHTMLSerializer)
148 self.assertEqual('<pre>%s</pre>' % content, output)
149
144 def test_xml_space(self): 150 def test_xml_space(self):
145 text = '<foo xml:space="preserve"> Do not mess \n\n with me </foo>' 151 text = '<foo xml:space="preserve"> Do not mess \n\n with me </foo>'
146 output = XML(text).render(XHTMLSerializer) 152 output = XML(text).render(XHTMLSerializer)
147 self.assertEqual(text, output) 153 self.assertEqual(text, output)
148 154
252 </div>""", output) 258 </div>""", output)
253 259
254 260
255 class HTMLSerializerTestCase(unittest.TestCase): 261 class HTMLSerializerTestCase(unittest.TestCase):
256 262
263 def test_textarea_whitespace(self):
264 content = '\nHey there. \n\n I am indented.\n'
265 stream = XML('<textarea name="foo">%s</textarea>' % content)
266 output = stream.render(HTMLSerializer)
267 self.assertEqual('<textarea name="foo">%s</textarea>' % content, output)
268
269 def test_pre_whitespace(self):
270 content = '\nHey <em>there</em>. \n\n I am indented.\n'
271 stream = XML('<pre>%s</pre>' % content)
272 output = stream.render(HTMLSerializer)
273 self.assertEqual('<pre>%s</pre>' % content, output)
274
257 def test_xml_space(self): 275 def test_xml_space(self):
258 text = '<foo xml:space="preserve"> Do not mess \n\n with me </foo>' 276 text = '<foo xml:space="preserve"> Do not mess \n\n with me </foo>'
259 output = XML(text).render(HTMLSerializer) 277 output = XML(text).render(HTMLSerializer)
260 self.assertEqual('<foo> Do not mess \n\n with me </foo>', output) 278 self.assertEqual('<foo> Do not mess \n\n with me </foo>', output)
261 279
Copyright (C) 2012-2017 Edgewall Software