MCPcopy Create free account
hub / github.com/simplejson/simplejson / test_tuple_array_dump

Method test_tuple_array_dump

simplejson/tests/test_tuple.py:23–47  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

21 json.dumps(t, tuple_as_array=False, default=repr))
22
23 def test_tuple_array_dump(self):
24 t = (1, 2, 3)
25 expect = json.dumps(list(t))
26 # Default is True
27 sio = StringIO()
28 json.dump(t, sio)
29 self.assertEqual(expect, sio.getvalue())
30 sio = StringIO()
31 json.dump(t, sio, tuple_as_array=True)
32 self.assertEqual(expect, sio.getvalue())
33 self.assertRaises(TypeError, json.dump, t, StringIO(),
34 tuple_as_array=False)
35 # Ensure that the "default" does not get called
36 sio = StringIO()
37 json.dump(t, sio, default=repr)
38 self.assertEqual(expect, sio.getvalue())
39 sio = StringIO()
40 json.dump(t, sio, tuple_as_array=True, default=repr)
41 self.assertEqual(expect, sio.getvalue())
42 # Ensure that the "default" gets called
43 sio = StringIO()
44 json.dump(t, sio, tuple_as_array=False, default=repr)
45 self.assertEqual(
46 json.dumps(repr(t)),
47 sio.getvalue())

Callers

nothing calls this directly

Calls 1

dumpsMethod · 0.80

Tested by

no test coverage detected