[Checkins] SVN: z3c.testsetup/branches/multani-patches/src/z3c/testsetup/ Specify the encoding to the test builder factory for doctests

Jonathan Ballet jon at multani.info
Thu Dec 16 04:29:21 EST 2010


Log message for revision 118946:
  Specify the encoding to the test builder factory for doctests
  

Changed:
  U   z3c.testsetup/branches/multani-patches/src/z3c/testsetup/doctesting.py
  A   z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/
  A   z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/__init__.py
  A   z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/init_encoding.py
  A   z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/utf8.py
  U   z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions.txt

-=-
Modified: z3c.testsetup/branches/multani-patches/src/z3c/testsetup/doctesting.py
===================================================================
--- z3c.testsetup/branches/multani-patches/src/z3c/testsetup/doctesting.py	2010-12-16 09:16:53 UTC (rev 118945)
+++ z3c.testsetup/branches/multani-patches/src/z3c/testsetup/doctesting.py	2010-12-16 09:29:20 UTC (rev 118946)
@@ -129,6 +129,7 @@
                 globs=self.globs,
                 optionflags=self.optionflags,
                 checker=self.checker,
+                encoding=self.encoding,
                 **self.additional_options
                 )
             if layerdef is not None:
@@ -248,6 +249,7 @@
                 globs=self.globs,
                 optionflags=self.optionflags,
                 checker=self.checker,
+                encoding=self.encoding,
                 **self.additional_options
                 )
             if layerdef is not None:

Added: z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/__init__.py
===================================================================
--- z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/__init__.py	                        (rev 0)
+++ z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/__init__.py	2010-12-16 09:29:20 UTC (rev 118946)
@@ -0,0 +1 @@
+# Package placeholder

Added: z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/init_encoding.py
===================================================================
--- z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/init_encoding.py	                        (rev 0)
+++ z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/init_encoding.py	2010-12-16 09:29:20 UTC (rev 118946)
@@ -0,0 +1,3 @@
+from z3c.testsetup import register_all_tests
+name = 'z3c.testsetup.tests.regressions.encoding'
+test_suite = register_all_tests(name)

Added: z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/utf8.py
===================================================================
--- z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/utf8.py	                        (rev 0)
+++ z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions/encoding/utf8.py	2010-12-16 09:29:20 UTC (rev 118946)
@@ -0,0 +1,9 @@
+# -*- coding: utf-8 -*-
+"""
+.. :doctest:
+
+>>> xx = u"é"
+>>> xx
+u'\xe9'
+
+"""

Modified: z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions.txt
===================================================================
--- z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions.txt	2010-12-16 09:16:53 UTC (rev 118945)
+++ z3c.testsetup/branches/multani-patches/src/z3c/testsetup/tests/regressions.txt	2010-12-16 09:29:20 UTC (rev 118946)
@@ -57,3 +57,25 @@
     Tearing down left over layers:
       Tear down zope.testing.testrunner.layer.UnitTests in N.NNN seconds.
     False
+
+
+Encoding
+========
+
+The default encoding supported by z3c.testsetup is utf-8:
+
+    >>> path = os.path.join(REG_TESTS, 'encoding')
+    >>> defaults = [
+    ...     '--path', path,
+    ...     '--tests-pattern', '^init_encoding$', '-vvvv',
+    ...     ]
+    >>> testrunner.run(defaults)
+    Running tests at level 1
+    Running zope.testing.testrunner.layer.UnitTests tests:
+      Set up zope.testing.testrunner.layer.UnitTests in N.NNN seconds.
+      Running:
+     /COMPONENT/tests/regressions/encoding/utf8.py (... s)
+      Ran 1 tests with 0 failures and 0 errors in N.NNN seconds.
+    Tearing down left over layers:
+      Tear down zope.testing.testrunner.layer.UnitTests in N.NNN seconds.
+    False



More information about the checkins mailing list