/usr/share/cagefs-skeleton/opt/cloudlinux/venv/lib/python3.11/site-packages/simplejson/tests
import unittest from simplejson.compat import StringIO import simplejson as json class TestTuples(unittest.TestCase): def test_tuple_array_dumps(self): t = (1, 2, 3) expect = json.dumps(list(t)) # Default is True self.assertEqual(expect, json.dumps(t)) self.assertEqual(expect, json.dumps(t, tuple_as_array=True)) self.assertRaises(TypeError, json.dumps, t, tuple_as_array=False) # Ensure that the "default" does not get called self.assertEqual(expect, json.dumps(t, default=repr)) self.assertEqual(expect, json.dumps(t, tuple_as_array=True, default=repr)) # Ensure that the "default" gets called self.assertEqual( json.dumps(repr(t)), json.dumps(t, tuple_as_array=False, default=repr)) def test_tuple_array_dump(self): t = (1, 2, 3) expect = json.dumps(list(t)) # Default is True sio = StringIO() json.dump(t, sio) self.assertEqual(expect, sio.getvalue()) sio = StringIO() json.dump(t, sio, tuple_as_array=True) self.assertEqual(expect, sio.getvalue()) self.assertRaises(TypeError, json.dump, t, StringIO(), tuple_as_array=False) # Ensure that the "default" does not get called sio = StringIO() json.dump(t, sio, default=repr) self.assertEqual(expect, sio.getvalue()) sio = StringIO() json.dump(t, sio, tuple_as_array=True, default=repr) self.assertEqual(expect, sio.getvalue()) # Ensure that the "default" gets called sio = StringIO() json.dump(t, sio, tuple_as_array=False, default=repr) self.assertEqual( json.dumps(repr(t)), sio.getvalue())
.
Edit
..
Edit
__init__.py
Edit
__pycache__
Edit
_cibw_runner.py
Edit
test_bigint_as_string.py
Edit
test_bitsize_int_as_string.py
Edit
test_check_circular.py
Edit
test_decimal.py
Edit
test_decode.py
Edit
test_default.py
Edit
test_dump.py
Edit
test_encode_basestring_ascii.py
Edit
test_encode_for_html.py
Edit
test_errors.py
Edit
test_fail.py
Edit
test_float.py
Edit
test_for_json.py
Edit
test_indent.py
Edit
test_item_sort_key.py
Edit
test_iterable.py
Edit
test_namedtuple.py
Edit
test_pass1.py
Edit
test_pass2.py
Edit
test_pass3.py
Edit
test_raw_json.py
Edit
test_recursion.py
Edit
test_scanstring.py
Edit
test_separators.py
Edit
test_speedups.py
Edit
test_str_subclass.py
Edit
test_subclass.py
Edit
test_tool.py
Edit
test_tuple.py
Edit
test_unicode.py
Edit