ldtk_json.py 469 B

1234567891011121314151617181920
  1. import os
  2. os.chdir('benchmarks')
  3. import json
  4. _2489KB = 'WorldMap_GridVania_layout.ldtk'
  5. _1093KB = 'WorldMap_Free_layout.ldtk'
  6. _339KB = 'Typical_2D_platformer_example.ldtk'
  7. with open(f'res/{_2489KB}', 'rb') as f:
  8. json_content = f.read().decode()
  9. data: dict = json.loads(json_content)
  10. assert isinstance(data, dict)
  11. # serialize and deserialize
  12. dumped: str = json.dumps(data)
  13. loaded: dict = json.loads(dumped)
  14. assert len(data) == len(loaded)
  15. assert data == loaded