Mercurial > genshi > mirror
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 |