[Checkins] SVN: zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_fields.py Full coverage for z.c.fields.Tokens.
Tres Seaver
cvs-admin at zope.org
Wed May 9 20:24:07 UTC 2012
Log message for revision 125787:
Full coverage for z.c.fields.Tokens.
Changed:
U zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_fields.py
-=-
Modified: zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_fields.py
===================================================================
--- zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_fields.py 2012-05-09 20:23:59 UTC (rev 125786)
+++ zope.configuration/branches/tseaver-test_cleanup/src/zope/configuration/tests/test_fields.py 2012-05-09 20:24:04 UTC (rev 125787)
@@ -158,7 +158,28 @@
def _makeOne(self, *args, **kw):
return self._getTargetClass()(*args, **kw)
+ def test_fromUnicode_empty(self):
+ tok = self._makeOne()
+ self.assertEqual(tok.fromUnicode(''), [])
+ def test_fromUnicode_strips_ws(self):
+ from zope.schema import Text
+ from zope.configuration._compat import u
+ tok = self._makeOne(value_type=Text())
+ context = object()
+ self.assertEqual(tok.fromUnicode(u(' one two three ')),
+ [u('one'), u('two'), u('three')])
+
+ def test_fromUnicode_invalid(self):
+ from zope.schema import Int
+ from zope.configuration.interfaces import InvalidToken
+ from zope.configuration._compat import u
+ tok = self._makeOne(value_type=Int(min=0))
+ context = object()
+ self.assertRaises(InvalidToken,
+ tok.fromUnicode, u(' 1 -1 3 '))
+
+
class PathTests(unittest.TestCase):
def _getTargetClass(self):
More information about the checkins
mailing list