Lines Matching refs:self
5 def __bool__(self):
10 def test_scanstring(self):
11 self.assertEqual(self.json.decoder.scanstring.__module__, "_json")
12 self.assertIs(self.json.decoder.scanstring, self.json.decoder.c_scanstring)
14 def test_encode_basestring_ascii(self):
15 self.assertEqual(self.json.encoder.encode_basestring_ascii.__module__,
17 self.assertIs(self.json.encoder.encode_basestring_ascii,
18 self.json.encoder.c_encode_basestring_ascii)
22 def test_make_scanner(self):
23 self.assertRaises(AttributeError, self.json.scanner.c_make_scanner, 1)
25 def test_bad_bool_args(self):
27 self.json.decoder.JSONDecoder(strict=BadBool()).decode(value)
28 self.assertRaises(ZeroDivisionError, test, '""')
29 self.assertRaises(ZeroDivisionError, test, '{}')
33 def test_make_encoder(self):
36 self.assertRaises(TypeError, self.json.encoder.c_make_encoder,
41 def test_bad_str_encoder(self):
46 enc = self.json.encoder.c_make_encoder(None, lambda obj: str(obj),
49 with self.assertRaises(TypeError):
51 with self.assertRaises(TypeError):
56 enc = self.json.encoder.c_make_encoder(None, lambda obj: str(obj),
59 with self.assertRaises(ZeroDivisionError):
62 def test_bad_markers_argument_to_encoder(self):
64 with self.assertRaisesRegex(
68 self.json.encoder.c_make_encoder(1, None, None, None, ': ', ', ',
71 def test_bad_bool_args(self):
73 self.json.encoder.JSONEncoder(**{name: BadBool()}).encode({'a': 1})
74 self.assertRaises(ZeroDivisionError, test, 'skipkeys')
75 self.assertRaises(ZeroDivisionError, test, 'ensure_ascii')
76 self.assertRaises(ZeroDivisionError, test, 'check_circular')
77 self.assertRaises(ZeroDivisionError, test, 'allow_nan')
78 self.assertRaises(ZeroDivisionError, test, 'sort_keys')
80 def test_unsortable_keys(self):
81 with self.assertRaises(TypeError):
82 self.json.encoder.JSONEncoder(sort_keys=True).encode({'a': 1, 1: 'a'})