Lines Matching refs:self
10 def test_encoding3(self):
12 j = self.dumps(u)
13 self.assertEqual(j, '"\\u03b1\\u03a9"')
15 def test_encoding4(self):
17 j = self.dumps([u])
18 self.assertEqual(j, '["\\u03b1\\u03a9"]')
20 def test_encoding5(self):
22 j = self.dumps(u, ensure_ascii=False)
23 self.assertEqual(j, '"{0}"'.format(u))
25 def test_encoding6(self):
27 j = self.dumps([u], ensure_ascii=False)
28 self.assertEqual(j, '["{0}"]'.format(u))
30 def test_big_unicode_encode(self):
32 self.assertEqual(self.dumps(u), '"\\ud834\\udd20"')
33 self.assertEqual(self.dumps(u, ensure_ascii=False), '"\U0001d120"')
35 def test_big_unicode_decode(self):
37 self.assertEqual(self.loads('"' + u + '"'), u)
38 self.assertEqual(self.loads('"z\\ud834\\udd20x"'), u)
40 def test_unicode_decode(self):
44 self.assertEqual(self.loads(s), u)
46 def test_unicode_preservation(self):
47 self.assertEqual(type(self.loads('""')), str)
48 self.assertEqual(type(self.loads('"a"')), str)
49 self.assertEqual(type(self.loads('["a"]')[0]), str)
51 def test_bytes_encode(self):
52 self.assertRaises(TypeError, self.dumps, b"hi")
53 self.assertRaises(TypeError, self.dumps, [b"hi"])
55 def test_bytes_decode(self):
64 encoded = self.dumps(data).encode(encoding)
65 self.assertEqual(self.loads(bom + encoded), data)
66 self.assertEqual(self.loads(encoded), data)
67 self.assertRaises(UnicodeDecodeError, self.loads, b'["\x80"]')
72 self.assertEqual(self.loads('"\u2600"'.encode('utf-16-le')),
78 self.assertEqual(self.loads(b'5\x00'), 5)
79 self.assertEqual(self.loads(b'\x007'), 7)
80 self.assertEqual(self.loads(b'57'), 57)
82 def test_object_pairs_hook_with_unicode(self):
86 self.assertEqual(self.loads(s), eval(s))
87 self.assertEqual(self.loads(s, object_pairs_hook = lambda x: x), p)
88 od = self.loads(s, object_pairs_hook = OrderedDict)
89 self.assertEqual(od, OrderedDict(p))
90 self.assertEqual(type(od), OrderedDict)
92 self.assertEqual(self.loads(s, object_pairs_hook = OrderedDict,