From c95e64c056d31ea697a209f666d01e376c846cc8 Mon Sep 17 00:00:00 2001 From: Reuben Thomas Date: Wed, 17 Jan 2018 22:19:38 +0000 Subject: [PATCH] Add test for correct error code returned on untranslatable character See Debian bug #348909. --- tests/t80_error.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 tests/t80_error.py diff --git a/tests/t80_error.py b/tests/t80_error.py new file mode 100644 index 0000000..44c53e2 --- /dev/null +++ b/tests/t80_error.py @@ -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) -- 2.40.0