From e9fdc8b8928d80470fba3c762c8a62ae015a7776 Mon Sep 17 00:00:00 2001 From: alexdevteam <alexpro820@gmail.com> Date: Wed, 29 Dec 2021 15:24:22 +0100 Subject: [PATCH] Fix tests --- .gitattributes | 1 + tests/lib.rs | 39 ++++++++++++++------------------------- 2 files changed, 15 insertions(+), 25 deletions(-) diff --git a/.gitattributes b/.gitattributes index e3a98d5..8c42d7d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4,6 +4,7 @@ # Explicitly declare text files we want to always be normalized and converted # to native line endings on checkout. *.rs text +*.tmx text eol=crlf # Denote all files that are truly binary and should not be modified. *.png binary diff --git a/tests/lib.rs b/tests/lib.rs index 908130d..ec19f17 100644 --- a/tests/lib.rs +++ b/tests/lib.rs @@ -38,21 +38,10 @@ fn test_gzip_and_zlib_encoded_and_raw_are_the_same() { #[test] fn test_external_tileset() { let r = parse_map_without_source("assets/tiled_base64.tmx").unwrap(); - let e = Map::parse_file("assets/tiled_base64_external.tmx").unwrap(); + let mut e = Map::parse_file("assets/tiled_base64_external.tmx").unwrap(); + e.source = None; // Compare everything BUT source - assert_eq!(r.version, e.version); - assert_eq!(r.orientation, e.orientation); - assert_eq!(r.width, e.width); - assert_eq!(r.height, e.height); - assert_eq!(r.tile_width, e.tile_width); - assert_eq!(r.tile_height, e.tile_height); - assert_eq!(r.tilesets, e.tilesets); - assert_eq!(r.layers, e.layers); - assert_eq!(r.image_layers, e.image_layers); - assert_eq!(r.object_groups, e.object_groups); - assert_eq!(r.properties, e.properties); - assert_eq!(r.background_color, e.background_color); - assert_eq!(r.infinite, e.infinite); + assert_eq!(r, e); } #[test] @@ -120,14 +109,13 @@ fn test_tile_property() { #[test] fn test_layer_property() { - let r = read_from_file(&Path::new("assets/tiled_base64.tmx")).unwrap(); - let prop_value: String = if let Some(&PropertyValue::StringValue(ref v)) = - r.layers[0].properties.get("prop3") - { - v.clone() - } else { - String::new() - }; + let r = parse_map_without_source(&Path::new("assets/tiled_base64.tmx")).unwrap(); + let prop_value: String = + if let Some(&PropertyValue::StringValue(ref v)) = r.layers[0].properties.get("prop3") { + v.clone() + } else { + String::new() + }; assert_eq!("Line 1\r\nLine 2\r\nLine 3,\r\n etc\r\n ", prop_value); } @@ -201,9 +189,10 @@ fn test_ldk_export() { #[test] fn test_object_property() { - let r = read_from_file(&Path::new("assets/tiled_object_property.tmx")).unwrap(); - let prop_value = if let Some(PropertyValue::ObjectValue(v)) = - r.object_groups[0].objects[0].properties.get("object property") + let r = parse_map_without_source(&Path::new("assets/tiled_object_property.tmx")).unwrap(); + let prop_value = if let Some(PropertyValue::ObjectValue(v)) = r.object_groups[0].objects[0] + .properties + .get("object property") { *v } else { -- GitLab