From: Christian Herdtweck Date: Mon, 11 Feb 2019 10:55:27 +0000 (+0100) Subject: Create unittest for read_cnf_json(non-ascii-str) X-Git-Tag: v1.4~3^2 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=a34e545eefb70fcf7963cb5a9dc6d08cc9dace9d;p=pyi2ncommon Create unittest for read_cnf_json(non-ascii-str) --- 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)