Skip to content

Commit 20a5dce

Browse files
committed
added test_codecs/test_lookup
1 parent f381c82 commit 20a5dce

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

graalpython/com.oracle.graal.python.test/src/tests/test_codecs.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,3 +268,16 @@ def test_errors(self):
268268
self.assertRaises(ValueError, decode, br"[\x0]")
269269
self.assertEqual(decode(br"[\x0]\x0", "ignore"), (b"[]", 8))
270270
self.assertEqual(decode(br"[\x0]\x0", "replace"), (b"[?]?", 8))
271+
272+
class LookupTest(unittest.TestCase):
273+
def test_lookup(self):
274+
self.assertEqual(codecs.lookup('UTF-8').name, "utf-8")
275+
276+
def test_lookup_error(self):
277+
def errhandler():
278+
pass
279+
self.assertRaises(TypeError, codecs.register_error, 1)
280+
self.assertRaises(TypeError, codecs.register_error, 'a', 1)
281+
self.assertRaises(LookupError, codecs.lookup_error, 'a')
282+
codecs.register_error('testhandler', errhandler)
283+
self.assertEqual(codecs.lookup_error('testhandler'), errhandler)

0 commit comments

Comments
 (0)