[Checkins] SVN: zope.schema/branches/tseaver-test_cleanup/src/zope/schema/tests/test__field.py Coverage for z.s._f.Bytes.

Tres Seaver cvs-admin at zope.org
Mon Apr 23 21:59:30 UTC 2012


Log message for revision 125256:
  Coverage for z.s._f.Bytes.
  
  This time for sure. :(

Changed:
  U   zope.schema/branches/tseaver-test_cleanup/src/zope/schema/tests/test__field.py

-=-
Modified: zope.schema/branches/tseaver-test_cleanup/src/zope/schema/tests/test__field.py
===================================================================
--- zope.schema/branches/tseaver-test_cleanup/src/zope/schema/tests/test__field.py	2012-04-23 21:59:22 UTC (rev 125255)
+++ zope.schema/branches/tseaver-test_cleanup/src/zope/schema/tests/test__field.py	2012-04-23 21:59:27 UTC (rev 125256)
@@ -23,7 +23,19 @@
     def _makeOne(self, *args, **kw):
         return self._getTargetClass()(*args, **kw)
 
+    def test_fromUnicode_miss(self):
+        from zope.schema._compat import u
+        byt = self._makeOne()
+        self.assertRaises(UnicodeEncodeError, byt.fromUnicode, u(chr(129)))
 
+    def test_fromUnicode_hit(self):
+        from zope.schema._compat import u
+        from zope.schema._compat import b
+        byt = self._makeOne()
+        self.assertEqual(byt.fromUnicode(u('')), b(''))
+        self.assertEqual(byt.fromUnicode(u('DEADBEEF')), b('DEADBEEF'))
+
+
 def test_suite():
     return unittest.TestSuite((
         unittest.makeSuite(BytesTests),



More information about the checkins mailing list