from pathlib import Path from pytiled_parser import common_types, layer, 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", grid=tileset.Grid(orientation="orthogonal", width=1, height=1), 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=layer.ObjectLayer( name="", opacity=1, visible=True, draw_order="index", tiled_objects=[ tiled_object.Rectangle( id=2, name="", size=common_types.Size(14.4766410408043, 13.7196924896511), rotation=0, type="", visible=True, coordinates=common_types.OrderedPair( 13.4358367829687, 13.5304553518628 ), ), tiled_object.Ellipse( id=3, name="", size=common_types.Size(14.287403903016, 11.070372560615), rotation=0, type="", visible=True, coordinates=common_types.OrderedPair( 13.8143110585452, 1.98698994677705 ), ), ], ), properties={"string property": "testing"}, type="tile", ), tileset.Tile( id=2, image=Path("../../images/tile_03.png"), image_height=32, image_width=32, properties={"bool property": True}, type="tile", ), tileset.Tile( id=3, image=Path("../../images/tile_04.png"), image_height=32, image_width=32, type="tile", ), ], )