From c81785eb77047b71c52d5c6228e09530d8c87ad2 Mon Sep 17 00:00:00 2001 From: Darren Eberly Date: Sat, 6 Jun 2020 17:48:05 -0400 Subject: [PATCH] tests: Added tileset_grid test --- .../test_data/tilesets/image_grid/expected.py | 19 ++++++++++++++ .../tilesets/image_grid/tileset.json | 26 +++++++++++++++++++ tests/test_tileset.py | 1 + 3 files changed, 46 insertions(+) create mode 100644 tests/test_data/tilesets/image_grid/expected.py create mode 100644 tests/test_data/tilesets/image_grid/tileset.json diff --git a/tests/test_data/tilesets/image_grid/expected.py b/tests/test_data/tilesets/image_grid/expected.py new file mode 100644 index 0000000..efc9ef5 --- /dev/null +++ b/tests/test_data/tilesets/image_grid/expected.py @@ -0,0 +1,19 @@ +from pathlib import Path + +from pytiled_parser import tileset + +EXPECTED = tileset.TileSet( + columns=8, + image=Path("../../images/tmw_desert_spacing.png"), + image_height=199, + image_width=265, + margin=1, + spacing=1, + name="tile_set_image", + tile_count=48, + tiled_version="1.3.5", + tile_height=32, + tile_width=32, + version=1.2, + grid=tileset.Grid(orientation="isometric", width=32, height=32), +) diff --git a/tests/test_data/tilesets/image_grid/tileset.json b/tests/test_data/tilesets/image_grid/tileset.json new file mode 100644 index 0000000..4afdde1 --- /dev/null +++ b/tests/test_data/tilesets/image_grid/tileset.json @@ -0,0 +1,26 @@ +{ + "columns": 8, + "editorsettings": { + "export": { + "format": "", + "target": "../image" + } + }, + "grid": { + "height": 32, + "orientation": "isometric", + "width": 32 + }, + "image": "../../images/tmw_desert_spacing.png", + "imageheight": 199, + "imagewidth": 265, + "margin": 1, + "name": "tile_set_image", + "spacing": 1, + "tilecount": 48, + "tiledversion": "1.3.5", + "tileheight": 32, + "tilewidth": 32, + "type": "tileset", + "version": 1.2 +} diff --git a/tests/test_tileset.py b/tests/test_tileset.py index f2bf962..2d72dc1 100644 --- a/tests/test_tileset.py +++ b/tests/test_tileset.py @@ -16,6 +16,7 @@ TILE_SETS = TEST_DATA / "tilesets" ALL_TILESET_DIRS = [ TILE_SETS / "image", TILE_SETS / "image_background_color", + TILE_SETS / "image_grid", TILE_SETS / "image_properties", TILE_SETS / "image_transparent_color", TILE_SETS / "image_tile_offset",