Skip to content

Commit feca1fe

Browse files
evaldez89arthurdejong
authored andcommitted
Scape new line character
Closes arthurdejong#233 Closes arthurdejong#232
1 parent dab926c commit feca1fe

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

stdnum/do/rnc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def _convert_result(result): # pragma: no cover
112112
}
113113
return dict(
114114
(translation.get(key, key), value)
115-
for key, value in json.loads(result.replace('\t', '\\t')).items())
115+
for key, value in json.loads(result.replace('\n', '\\n').replace('\t', '\\t')).items())
116116

117117

118118
def check_dgii(number, timeout=30): # pragma: no cover

tests/test_do_rnc.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,10 @@ def test_check_dgii(self):
5353
# Test a number on the whitelist
5454
result = rnc.check_dgii('501658167')
5555
self.assertEqual(result['rnc'], '501658167')
56+
# Test the output unescaping (\t and \n) of the result so JSON
57+
# deserialisation works
58+
result = rnc.check_dgii('132070801')
59+
self.assertEqual(result['rnc'], '132070801')
5660

5761
def test_search_dgii(self):
5862
"""Test stdnum.do.rnc.search_dgii()"""

0 commit comments

Comments
 (0)