From 9c373dd815b68c62c5342077d40db2e1dbd36929 Mon Sep 17 00:00:00 2001 From: Darren Eberly Date: Sat, 6 Jun 2020 19:57:47 -0400 Subject: [PATCH] tests: Started on test for animated tiles with collision shapes. Can't finish until Layer casting is finished --- .../tilesets/individual_images/expected.py | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 tests/test_data/tilesets/individual_images/expected.py diff --git a/tests/test_data/tilesets/individual_images/expected.py b/tests/test_data/tilesets/individual_images/expected.py new file mode 100644 index 0000000..383a49f --- /dev/null +++ b/tests/test_data/tilesets/individual_images/expected.py @@ -0,0 +1,62 @@ +from pathlib import Path + +from pytiled_parser import common_types, tiled_object, tileset + +EXPECTED = tileset.TileSet( + columns=0, + margin=0, + spacing=0, + name="tileset", + tile_count=4, + tiled_version="1.3.5", + tile_height=32, + tile_width=32, + version=1.2, + type="tileset", + tiles=[ + tileset.Tile( + animation=[ + tileset.Frame(duration=100, tile_id=0), + tileset.Frame(duration=100, tile_id=1), + tileset.Frame(duration=100, tile_id=2), + tileset.Frame(duration=100, tile_id=3), + ], + id=0, + image=Path("../../images/tile_01.png"), + image_height=32, + image_width=32, + properties={"float property": 2.2}, + type="tile", + ), + tileset.Tile( + id=1, + image=Path("../../images/tile_02.png"), + image_height=32, + image_width=32, + objects=[ + tiled_object.Rectangle( + id=2, + size=common_types.Size(14.4766410408043, 13.7196924896511), + name="", + rotation=0, + type="", + visible=True, + coordinates=common_types.OrderedPair( + 13.4358367829687, 13.5304553518628 + ), + ), + tiled_object.Ellipse( + id=3, + size=common_types.Size(14.287403903016, 11.070372560615), + name="", + rotation=0, + type="", + visible=True, + coordinates=common_types.OrderedPair( + 13.8143110585452, 1.98698994677705 + ), + ), + ], + ), + ], +)