Index: test_ptfile.py
===================================================================
--- test_ptfile.py (Revision 69979)
+++ test_ptfile.py (Arbeitskopie)
@@ -186,6 +186,27 @@
def test_mac(self):
self.assertEqual(self.runPTWithLineEndings('\r'), self.OUTPUT)
+ def test_html_newlines(self):
+ TEMPLATE = '\r\n'
+ EXPECTED = '\n\n'
+
+ f = file(self.TEMPFILENAME, "wb")
+ f.write(TEMPLATE)
+ f.close()
+ pt = PageTemplateFile(self.TEMPFILENAME).__of__(self.root)
+ self.assertEqual(pt(), EXPECTED)
+
+ def test_xml_newlines(self):
+ TEMPLATE = '\r\n'
+ EXPECTED = u'\n\n'
+
+ f = file(self.TEMPFILENAME, "wb")
+ f.write(TEMPLATE)
+ f.close()
+ pt = PageTemplateFile(self.TEMPFILENAME).__of__(self.root)
+ self.assertEqual(pt(), EXPECTED)
+
+
def test_suite():
return unittest.TestSuite((
unittest.makeSuite(TypeSniffingTestCase),