[Zope-Checkins]
SVN: Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py
test for unicode workaround in ZRPythonExpr
Andreas Jung
andreas at andreas-jung.com
Wed Feb 21 06:36:18 EST 2007
Log message for revision 72743:
test for unicode workaround in ZRPythonExpr
Changed:
U Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py
-=-
Modified: Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py
===================================================================
--- Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py 2007-02-21 11:00:37 UTC (rev 72742)
+++ Zope/trunk/lib/python/Products/PageTemplates/tests/testZopePageTemplate.py 2007-02-21 11:36:18 UTC (rev 72743)
@@ -132,6 +132,15 @@
self.assertEqual(result.encode('ascii').startswith(ascii_str), True)
self.assertEqual(zpt.output_encoding, 'iso-8859-15')
+ def testPT_RenderUnicodeExpr(self):
+ # Check workaround for unicode incompatibility of ZRPythonExpr.
+ # See http://mail.zope.org/pipermail/zope/2007-February/170537.html
+ manage_addPageTemplate(self.app, 'test',
+ text='<span tal:content="python: unicode(\'\xfe\', \'iso-8859-15\')" />',
+ encoding='iso-8859-15')
+ zpt = self.app['test']
+ result = zpt.pt_render() # should not raise a UnicodeDecodeError
+
def testPT_RenderWithISO885915(self):
manage_addPageTemplate(self.app, 'test', text=iso885915_str, encoding='iso-8859-15')
zpt = self.app['test']
More information about the Zope-Checkins
mailing list