[Checkins] SVN: CMF/branches/ajung-unicode-minefield/CMFCore/tests/ more tests

Andreas Jung andreas at andreas-jung.com
Fri Jan 5 14:41:20 EST 2007


Log message for revision 71726:
  more tests 
  

Changed:
  A   CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt
  A   CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt.metadata
  U   CMF/branches/ajung-unicode-minefield/CMFCore/tests/test_FSPageTemplate.py

-=-
Added: CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt
===================================================================
--- CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt	2007-01-05 19:31:09 UTC (rev 71725)
+++ CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt	2007-01-05 19:41:19 UTC (rev 71726)
@@ -0,0 +1,5 @@
+<html>
+    <body>
+        123üöäß - utf-16 encoded
+  </body>
+</html>

Added: CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt.metadata
===================================================================
--- CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt.metadata	2007-01-05 19:31:09 UTC (rev 71725)
+++ CMF/branches/ajung-unicode-minefield/CMFCore/tests/fake_skins/fake_skin/testPT4.pt.metadata	2007-01-05 19:41:19 UTC (rev 71726)
@@ -0,0 +1,2 @@
+[default]
+charset=utf-8

Modified: CMF/branches/ajung-unicode-minefield/CMFCore/tests/test_FSPageTemplate.py
===================================================================
--- CMF/branches/ajung-unicode-minefield/CMFCore/tests/test_FSPageTemplate.py	2007-01-05 19:31:09 UTC (rev 71725)
+++ CMF/branches/ajung-unicode-minefield/CMFCore/tests/test_FSPageTemplate.py	2007-01-05 19:41:19 UTC (rev 71726)
@@ -99,6 +99,14 @@
         self.assertEqual(unicode('123üöäß', 'iso-8859-15') in data, True)
         self.assertEqual(script.content_type, 'text/html')
 
+    def test_CharsetFrom2FSMetadata(self):
+        # testPT4 is an UTF-8 encoded file (see its .metadatafile)
+        # is respected
+        script = self._makeOne('testPT4', 'testPT4.pt')
+        script = script.__of__(self.root)
+        data = script.read()
+        self.assertEqual(unicode('123üöäß', 'iso-8859-15') in data, True)
+        self.assertEqual(script.content_type, 'text/html')
 
     def test_BadCall( self ):
         script = self._makeOne( 'testPTbad', 'testPTbad.pt' )



More information about the Checkins mailing list