diff --git a/src/allmydata/test/test_util.py b/src/allmydata/test/test_util.py index 4e1496141..6c64174bc 100644 --- a/src/allmydata/test/test_util.py +++ b/src/allmydata/test/test_util.py @@ -486,6 +486,16 @@ class JSONBytes(unittest.TestCase): expected = { u"hello": [1, u"cd"], } + # Bytes get passed through as if they were UTF-8 Unicode: encoded = jsonbytes.dumps(data) self.assertEqual(json.loads(encoded), expected) self.assertEqual(jsonbytes.loads(encoded), expected) + + + def test_encode_unicode(self): + """BytesJSONEncoder encodes Unicode string as usual.""" + expected = { + u"hello": [1, u"cd"], + } + encoded = jsonbytes.dumps(expected) + self.assertEqual(json.loads(encoded), expected)