From a34e545eefb70fcf7963cb5a9dc6d08cc9dace9d Mon Sep 17 00:00:00 2001 From: Christian Herdtweck Date: Mon, 11 Feb 2019 11:55:27 +0100 Subject: [PATCH] Create unittest for read_cnf_json(non-ascii-str) --- test/test_cnfvar.py | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-) diff --git a/test/test_cnfvar.py b/test/test_cnfvar.py index 046f56a..f733700 100755 --- a/test/test_cnfvar.py +++ b/test/test_cnfvar.py @@ -178,7 +178,7 @@ demo_jsoncnf = """ demo_jsoncnf_bytes = demo_jsoncnf.encode ("latin-1") -demo_latin1crap = r""" +demo_nonascii = r""" { "cnf" : [ { "children" : [ @@ -305,6 +305,8 @@ demo_latin1crap = r""" ]} """ +demo_latin1crap = demo_nonascii.encode('latin1') + demo_cnf_group = """ 1 GROUP,1: "Administratoren" 2 (1) GROUP_ACCESS_GO_ONLINE_ALLOWED,0: "1" @@ -411,6 +413,11 @@ class CnfVarUnittest(unittest.TestCase): cnfvar.print_cnf(cnf, out=devnull) def test_read_json_nonascii(self): + cnf = cnfvar.read_cnf_json(demo_nonascii) + with open(os.devnull, "wb") as devnull: + cnfvar.print_cnf(cnf, out=devnull) + + def test_read_json_latin1(self): cnf = cnfvar.read_cnf_json(demo_latin1crap) with open(os.devnull, "wb") as devnull: cnfvar.print_cnf(cnf, out=devnull) -- 1.7.1