]> granicus.if.org Git - recode/commitdiff
Add test for correct error code returned on untranslatable character
authorReuben Thomas <rrt@sc3d.org>
Wed, 17 Jan 2018 22:19:38 +0000 (22:19 +0000)
committerReuben Thomas <rrt@sc3d.org>
Tue, 23 Jan 2018 07:02:42 +0000 (07:02 +0000)
See Debian bug #348909.

tests/t80_error.py [new file with mode: 0644]

diff --git a/tests/t80_error.py b/tests/t80_error.py
new file mode 100644 (file)
index 0000000..44c53e2
--- /dev/null
@@ -0,0 +1,13 @@
+# -*- coding: utf-8 -*-
+import common
+from common import setup_module, teardown_module, Recode, outer
+
+class Test:
+
+    def test_1(self): # Ensure correct error code returned for invalid input
+        request = Recode.Request(outer) # FIXME: Does not work with iconv (outer_iconv): Debian bug #348909
+        request.scan('utf-8..latin1')
+        task = Recode.Task(request)
+        task.set_input("\303\241 \303\247  \316\261 \316\266")
+        task.perform()
+        assert(task.get_error() == Recode.UNTRANSLATABLE)