17db96d56Sopenharmony_cifrom test.test_json import PyTest, CTest 27db96d56Sopenharmony_ci 37db96d56Sopenharmony_ci 47db96d56Sopenharmony_ci# from https://json.org/JSON_checker/test/pass2.json 57db96d56Sopenharmony_ciJSON = r''' 67db96d56Sopenharmony_ci[[[[[[[[[[[[[[[[[[["Not too deep"]]]]]]]]]]]]]]]]]]] 77db96d56Sopenharmony_ci''' 87db96d56Sopenharmony_ci 97db96d56Sopenharmony_ciclass TestPass2: 107db96d56Sopenharmony_ci def test_parse(self): 117db96d56Sopenharmony_ci # test in/out equivalence and parsing 127db96d56Sopenharmony_ci res = self.loads(JSON) 137db96d56Sopenharmony_ci out = self.dumps(res) 147db96d56Sopenharmony_ci self.assertEqual(res, self.loads(out)) 157db96d56Sopenharmony_ci 167db96d56Sopenharmony_ci 177db96d56Sopenharmony_ciclass TestPyPass2(TestPass2, PyTest): pass 187db96d56Sopenharmony_ciclass TestCPass2(TestPass2, CTest): pass 19