xref: /third_party/python/Lib/test/test_json/test_pass3.py
  • Home
  • History
  • Annotate Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • only in /third_party/python/Lib/test/test_json/
17db96d56Sopenharmony_cifrom test.test_json import PyTest, CTest
27db96d56Sopenharmony_ci
37db96d56Sopenharmony_ci
47db96d56Sopenharmony_ci# from https://json.org/JSON_checker/test/pass3.json
57db96d56Sopenharmony_ciJSON = r'''
67db96d56Sopenharmony_ci{
77db96d56Sopenharmony_ci    "JSON Test Pattern pass3": {
87db96d56Sopenharmony_ci        "The outermost value": "must be an object or array.",
97db96d56Sopenharmony_ci        "In this test": "It is an object."
107db96d56Sopenharmony_ci    }
117db96d56Sopenharmony_ci}
127db96d56Sopenharmony_ci'''
137db96d56Sopenharmony_ci
147db96d56Sopenharmony_ci
157db96d56Sopenharmony_ciclass TestPass3:
167db96d56Sopenharmony_ci    def test_parse(self):
177db96d56Sopenharmony_ci        # test in/out equivalence and parsing
187db96d56Sopenharmony_ci        res = self.loads(JSON)
197db96d56Sopenharmony_ci        out = self.dumps(res)
207db96d56Sopenharmony_ci        self.assertEqual(res, self.loads(out))
217db96d56Sopenharmony_ci
227db96d56Sopenharmony_ci
237db96d56Sopenharmony_ciclass TestPyPass3(TestPass3, PyTest): pass
247db96d56Sopenharmony_ciclass TestCPass3(TestPass3, CTest): pass
25

Indexes created Thu Nov 07 10:32:03 CST 2024