summaryrefslogtreecommitdiffstats
path: root/Lib/json/tests/test_scanstring.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/json/tests/test_scanstring.py')
-rw-r--r--Lib/json/tests/test_scanstring.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/json/tests/test_scanstring.py b/Lib/json/tests/test_scanstring.py
index 87051bb..6b600db 100644
--- a/Lib/json/tests/test_scanstring.py
+++ b/Lib/json/tests/test_scanstring.py
@@ -2,6 +2,7 @@ import sys
import decimal
from unittest import TestCase
+import json
import json.decoder
class TestScanString(TestCase):
@@ -100,3 +101,9 @@ class TestScanString(TestCase):
self.assertEquals(
scanstring('["Bad value", truth]', 2, None, True),
(u'Bad value', 12))
+
+ def test_issue3623(self):
+ self.assertRaises(ValueError, json.decoder.scanstring, b"xxx", 1,
+ "xxx")
+ self.assertRaises(UnicodeDecodeError,
+ json.encoder.encode_basestring_ascii, b"xx\xff")