diff options
Diffstat (limited to 'Lib/test/test_codecs.py')
| -rw-r--r-- | Lib/test/test_codecs.py | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/Lib/test/test_codecs.py b/Lib/test/test_codecs.py index 6945a99..7459010 100644 --- a/Lib/test/test_codecs.py +++ b/Lib/test/test_codecs.py @@ -1596,6 +1596,12 @@ class CodecsModuleTest(unittest.TestCase):          self.assertEqual(codecs.decode(b'abc'), 'abc')          self.assertRaises(UnicodeDecodeError, codecs.decode, b'\xff', 'ascii') +        # test keywords +        self.assertEqual(codecs.decode(obj=b'\xe4\xf6\xfc', encoding='latin-1'), +                         '\xe4\xf6\xfc') +        self.assertEqual(codecs.decode(b'[\xff]', 'ascii', errors='ignore'), +                         '[]') +      def test_encode(self):          self.assertEqual(codecs.encode('\xe4\xf6\xfc', 'latin-1'),                           b'\xe4\xf6\xfc') @@ -1604,6 +1610,12 @@ class CodecsModuleTest(unittest.TestCase):          self.assertEqual(codecs.encode('abc'), b'abc')          self.assertRaises(UnicodeEncodeError, codecs.encode, '\xffff', 'ascii') +        # test keywords +        self.assertEqual(codecs.encode(obj='\xe4\xf6\xfc', encoding='latin-1'), +                         b'\xe4\xf6\xfc') +        self.assertEqual(codecs.encode('[\xff]', 'ascii', errors='ignore'), +                         b'[]') +      def test_register(self):          self.assertRaises(TypeError, codecs.register)          self.assertRaises(TypeError, codecs.register, 42)  | 
