Files
pytiled_parser/tests/test_data/map_tests/template/expected.py
2023-03-10 18:04:53 -05:00

132 lines
4.1 KiB
Python

from pathlib import Path
from pytiled_parser import common_types, layer, tiled_map, tiled_object, tileset
EXPECTED = tiled_map.TiledMap(
infinite=False,
layers=[
layer.ObjectLayer(
name="Object Layer 1",
opacity=1,
visible=True,
id=2,
draw_order="topdown",
tiled_objects=[
tiled_object.Rectangle(
id=2,
name="",
rotation=0,
size=common_types.Size(63.6585878103079, 38.2811778048473),
coordinates=common_types.OrderedPair(
98.4987608686521, 46.2385012811358
),
properties={"test": "hello"},
visible=True,
class_="",
),
tiled_object.Tile(
id=6,
coordinates=common_types.OrderedPair(46, 136.666666666667),
name="",
rotation=0,
class_="",
visible=True,
size=common_types.Size(32, 32),
gid=49,
),
tiled_object.Tile(
id=7,
coordinates=common_types.OrderedPair(141.333333333333, 148),
name="",
rotation=0,
class_="",
visible=True,
size=common_types.Size(32, 32),
gid=50,
),
],
)
],
map_size=common_types.Size(8, 6),
next_layer_id=3,
next_object_id=8,
orientation="orthogonal",
render_order="right-down",
tiled_version="1.9.2",
tile_size=common_types.Size(32, 32),
version="1.9",
background_color=common_types.Color(255, 0, 4, 255),
tilesets={
1: tileset.Tileset(
columns=8,
image=Path(Path(__file__).parent / "../../images/tmw_desert_spacing.png")
.absolute()
.resolve(),
image_width=265,
image_height=199,
firstgid=1,
margin=1,
spacing=1,
name="tile_set_image",
tile_count=48,
tiled_version="1.6.0",
tile_height=32,
tile_width=32,
version="1.6",
type="tileset",
),
49: tileset.Tileset(
columns=1,
image=Path(Path(__file__).parent / "../../images/tile_04.png")
.absolute()
.resolve(),
image_width=32,
image_height=32,
firstgid=49,
margin=0,
spacing=0,
name="tile_set_image_for_template",
tile_count=1,
tiled_version="1.7.1",
tile_height=32,
tile_width=32,
version="1.6",
type="tileset",
),
50: tileset.Tileset(
columns=0,
margin=0,
spacing=0,
name="tile_set_single_image",
grid=tileset.Grid(orientation="orthogonal", width=1, height=1),
tiles={
0: tileset.Tile(
id=0,
image=Path(Path(__file__).parent / "../../images/tile_02.png")
.absolute()
.resolve(),
image_height=32,
image_width=32,
width=32,
height=32,
)
},
tile_count=1,
tiled_version="1.7.1",
tile_height=32,
tile_width=32,
firstgid=50,
type="tileset",
version="1.6",
),
},
properties={
"bool property - true": True,
"color property": common_types.Color(73, 252, 255, 255),
"file property": Path("../../../../../../var/log/syslog"),
"float property": 1.23456789,
"int property": 13,
"string property": "Hello, World!!",
},
)