[Checkins] SVN: zope.app.authentication/trunk/src/zope/app/authentication/idpicker.py Fix idpicker doctest to actually work and not bail with a UnicodeDecodeError in format_traceback

Hanno Schlichting hannosch at hannosch.eu
Sun Sep 12 09:54:37 EDT 2010


Log message for revision 116325:
  Fix idpicker doctest to actually work and not bail with a UnicodeDecodeError in format_traceback
  

Changed:
  U   zope.app.authentication/trunk/src/zope/app/authentication/idpicker.py

-=-
Modified: zope.app.authentication/trunk/src/zope/app/authentication/idpicker.py
===================================================================
--- zope.app.authentication/trunk/src/zope/app/authentication/idpicker.py	2010-09-12 13:49:23 UTC (rev 116324)
+++ zope.app.authentication/trunk/src/zope/app/authentication/idpicker.py	2010-09-12 13:54:36 UTC (rev 116325)
@@ -72,19 +72,19 @@
         >>> IdPicker({}).checkName(u'bob', None)
         True
 
-        >>> IdPicker({}).checkName(u'bob\xfa', None)
-        ... # doctest: +NORMALIZE_WHITESPACE
-        Traceback (most recent call last):
-        ...
-        UserError: Ids must contain only printable
-        7-bit non-space ASCII characters
+        >>> try:
+        ...     IdPicker({}).checkName(u'bob\xfa', None)
+        ... except UserError, e:
+        ...     print e
+        ...     # doctest: +NORMALIZE_WHITESPACE
+        Ids must contain only printable 7-bit non-space ASCII characters
 
-        >>> IdPicker({}).checkName(u'big bob', None)
-        ... # doctest: +NORMALIZE_WHITESPACE
-        Traceback (most recent call last):
-        ...
-        UserError: Ids must contain only printable
-        7-bit non-space ASCII characters
+        >>> try:
+        ...     IdPicker({}).checkName(u'big bob', None)
+        ... except UserError, e:
+        ...     print e
+        ...     # doctest: +NORMALIZE_WHITESPACE
+        Ids must contain only printable 7-bit non-space ASCII characters
 
         Ids also can't be over 100 characters long:
 



More information about the checkins mailing list