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),