from https json orgjsoncheckertestpass1 json class testpass1 def testparseself test inout equivalence and parsing res self loadsjson out self dumpsres self assertequalres self loadsout class testpypass1testpass1 pytest pass class testcpass1testpass1 ctest pass from https json org json_checker test pass1 json json test pattern pass1 object with 1 member array with 1 element 42 true false null integer 1234567890 real 9876 543210 e 0 123456789e 12 e 1 234567890e 34 23456789012e66 zero 0 one 1 space quote backslash controls b f n r t slash alpha abcdefghijklmnopqrstuvwyz alpha abcdefghijklmnopqrstuvwyz digit 0123456789 0123456789 digit special 1 _ hex u0123 u4567 u89ab ucdef uabcd uef4a true true false false null null array object address 50 st james street url http www json org comment s p a c e d 1 2 3 4 5 6 7 compact 1 2 3 4 5 6 7 jsontext object with 1 member array with 1 element quotes 34 u0022 22 0x22 034 x22 ucafe ubabe uab98 ufcde ubcda uef4a b f n r t 1 _ a key can be any string 0 5 98 6 99 44 1066 1e1 0 1e1 1e 1 1e00 2e 00 2e 00 rosebud test in out equivalence and parsing
from test.test_json import PyTest, CTest



JSON = r

class TestPass1:
    def test_parse(self):
        
        res = self.loads(JSON)
        out = self.dumps(res)
        self.assertEqual(res, self.loads(out))


class TestPyPass1(TestPass1, PyTest): pass
class TestCPass1(TestPass1, CTest): pass