python (3.12.0)
1 import collections
2 from test.test_json import PyTest, CTest
3
4
5 class ESC[4;38;5;81mTestDefault:
6 def test_default(self):
7 self.assertEqual(
8 self.dumps(type, default=repr),
9 self.dumps(repr(type)))
10
11 def test_ordereddict(self):
12 od = collections.OrderedDict(a=1, b=2, c=3, d=4)
13 od.move_to_end('b')
14 self.assertEqual(
15 self.dumps(od),
16 '{"a": 1, "c": 3, "d": 4, "b": 2}')
17 self.assertEqual(
18 self.dumps(od, sort_keys=True),
19 '{"a": 1, "b": 2, "c": 3, "d": 4}')
20
21
22 class ESC[4;38;5;81mTestPyDefault(ESC[4;38;5;149mTestDefault, ESC[4;38;5;149mPyTest): pass
23 class ESC[4;38;5;81mTestCDefault(ESC[4;38;5;149mTestDefault, ESC[4;38;5;149mCTest): pass