# HG changeset patch # User cmlenz # Date 1154616562 0 # Node ID 10279d2eeec99cd32595f884c96e8c2d2625f14d # Parent 6c5c6f67d3e8a03a57d07ac24d209d42ec8b5e98 Fix for #18: whitespace in space-sensitive elements such as `
` and `' % content)
+        output = stream.render(XHTMLSerializer)
+        self.assertEqual('' % content, output)
+
+    def test_xml_space(self):
+        text = ' Do not mess  \n\n with me '
+        output = HTML(text).render(XHTMLSerializer)
+        self.assertEqual(text, output)
+
+
+class HTMLSerializerTestCase(unittest.TestCase):
+
+    def test_xml_space(self):
+        text = ' Do not mess  \n\n with me '
+        output = HTML(text).render(HTMLSerializer)
+        self.assertEqual(' Do not mess  \n\n with me ', output)
+
+
 def suite():
     suite = unittest.TestSuite()
     suite.addTest(unittest.makeSuite(XMLSerializerTestCase, 'test'))
+    suite.addTest(unittest.makeSuite(XHTMLSerializerTestCase, 'test'))
+    suite.addTest(unittest.makeSuite(HTMLSerializerTestCase, 'test'))
     suite.addTest(doctest.DocTestSuite(XMLSerializer.__module__))
     return suite