示例#1
0
    def test_load(self):

        jsontext = u'{"a": "\u0442\u044d\u0441\u0442"}'
        expected = {u'a': u'\u0442\u044d\u0441\u0442'}

        for encoding in ('utf-8', 'cp1251'):
            fp = six.BytesIO(jsontext.encode(encoding))
            result = jsonutils.load(fp, encoding=encoding)
            self.assertEqual(expected, result)
            for key, val in result.items():
                self.assertIsInstance(key, six.text_type)
                self.assertIsInstance(val, six.text_type)
示例#2
0
 def test_load(self):
     x = six.StringIO('{"a": "b"}')
     self.assertEqual(jsonutils.load(x), {'a': 'b'})
示例#3
0
 def test_load(self):
     x = six.StringIO('{"a": "b"}')
     self.assertEqual(jsonutils.load(x), {'a': 'b'})