MCPcopy Create free account
hub / github.com/pallets/flask / test_json_key_sorting

Function test_json_key_sorting

tests/test_json.py:270–337  ·  view source on GitHub ↗
(app, client)

Source from the content-addressed store, hash-verified

268
269
270def test_json_key_sorting(app, client):
271 app.debug = True
272 assert app.json.sort_keys
273 d = dict.fromkeys(range(20), "foo")
274
275 @app.route("/")
276 def index():
277 return flask.jsonify(values=d)
278
279 rv = client.get("/")
280 lines = [x.strip() for x in rv.data.strip().decode("utf-8").splitlines()]
281 sorted_by_str = [
282 "{",
283 '"values": {',
284 '"0": "foo",',
285 '"1": "foo",',
286 '"10": "foo",',
287 '"11": "foo",',
288 '"12": "foo",',
289 '"13": "foo",',
290 '"14": "foo",',
291 '"15": "foo",',
292 '"16": "foo",',
293 '"17": "foo",',
294 '"18": "foo",',
295 '"19": "foo",',
296 '"2": "foo",',
297 '"3": "foo",',
298 '"4": "foo",',
299 '"5": "foo",',
300 '"6": "foo",',
301 '"7": "foo",',
302 '"8": "foo",',
303 '"9": "foo"',
304 "}",
305 "}",
306 ]
307 sorted_by_int = [
308 "{",
309 '"values": {',
310 '"0": "foo",',
311 '"1": "foo",',
312 '"2": "foo",',
313 '"3": "foo",',
314 '"4": "foo",',
315 '"5": "foo",',
316 '"6": "foo",',
317 '"7": "foo",',
318 '"8": "foo",',
319 '"9": "foo",',
320 '"10": "foo",',
321 '"11": "foo",',
322 '"12": "foo",',
323 '"13": "foo",',
324 '"14": "foo",',
325 '"15": "foo",',
326 '"16": "foo",',
327 '"17": "foo",',

Callers

nothing calls this directly

Calls 1

getMethod · 0.45

Tested by

no test coverage detected