mirror of
https://github.com/OMGeeky/pytiled_parser.git
synced 2025-12-26 17:02:28 +01:00
tests(layer): increased branch coverage of layer tests
This commit is contained in:
@@ -209,10 +209,8 @@ def _decode_tile_layer_data(tile_layer: TileLayer) -> TileLayer:
|
||||
unzipped_data = zlib.decompress(unencoded_data)
|
||||
elif tile_layer.compression == "gzip":
|
||||
unzipped_data = gzip.decompress(unencoded_data)
|
||||
elif not tile_layer.compression:
|
||||
unzipped_data = unencoded_data
|
||||
else:
|
||||
raise ValueError(f"Unsupported compression type: '{tile_layer.compression}'.")
|
||||
unzipped_data = unencoded_data
|
||||
|
||||
tile_grid = []
|
||||
|
||||
|
||||
@@ -9,6 +9,8 @@ EXPECTED = [
|
||||
visible=True,
|
||||
id=1,
|
||||
size=common_types.Size(8, 6),
|
||||
offset=common_types.OrderedPair(1, 3),
|
||||
properties={"test": "test property",},
|
||||
data=[
|
||||
1,
|
||||
2,
|
||||
@@ -94,4 +96,11 @@ EXPECTED = [
|
||||
image=Path("../../images/tile_04.png"),
|
||||
transparent_color=common_types.Color("#000000"),
|
||||
),
|
||||
layer.ImageLayer(
|
||||
name="Image Layer 2",
|
||||
opacity=1,
|
||||
visible=True,
|
||||
id=5,
|
||||
image=Path("../../images/tile_04.png"),
|
||||
),
|
||||
]
|
||||
|
||||
@@ -7,7 +7,15 @@
|
||||
"height":6,
|
||||
"id":1,
|
||||
"name":"Tile Layer 1",
|
||||
"offsetx":1,
|
||||
"offsety":3,
|
||||
"opacity":1,
|
||||
"properties":[
|
||||
{
|
||||
"name":"test",
|
||||
"type":"string",
|
||||
"value":"test property"
|
||||
}],
|
||||
"type":"tilelayer",
|
||||
"visible":true,
|
||||
"width":8,
|
||||
@@ -56,8 +64,18 @@
|
||||
"visible":true,
|
||||
"x":0,
|
||||
"y":0
|
||||
},
|
||||
{
|
||||
"id":5,
|
||||
"image":"..\/..\/images\/tile_04.png",
|
||||
"name":"Image Layer 2",
|
||||
"opacity":1,
|
||||
"type":"imagelayer",
|
||||
"visible":true,
|
||||
"x":0,
|
||||
"y":0
|
||||
}],
|
||||
"nextlayerid":5,
|
||||
"nextlayerid":6,
|
||||
"nextobjectid":3,
|
||||
"orientation":"orthogonal",
|
||||
"renderorder":"right-down",
|
||||
|
||||
Reference in New Issue
Block a user