From 8f0cacf8e4bccb5a9b9c343544a2eae20d79aee5 Mon Sep 17 00:00:00 2001 From: Anshul Singhvi Date: Mon, 26 Aug 2024 22:13:41 -0700 Subject: [PATCH 1/2] Make DD and Rasters polygonize tests more evil --- test/methods/polygonize.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/methods/polygonize.jl b/test/methods/polygonize.jl index d16a55c0a..6baccc2b0 100644 --- a/test/methods/polygonize.jl +++ b/test/methods/polygonize.jl @@ -54,14 +54,14 @@ end end @testset "DimensionalData" begin data = rand(1:4, 100, 100) .== 1 - evil = DimensionalData.DimArray(data, (DimensionalData.X(1:100), DimensionalData.Y(1:100))) + evil = DimensionalData.DimArray(data, (DimensionalData.X(-100:-1), DimensionalData.Y(-100:-1))) data_mp = polygonize(data) evil_mp = @test_nowarn polygonize(evil) @test GO.equals(data_mp, evil_mp) end @testset "Rasters" begin data = rand(1:4, 100, 100) .== 1 - evil = Rasters.Raster(data; dims = (DimensionalData.X(1:100), DimensionalData.Y(1:100)), crs = Rasters.GeoFormatTypes.EPSG(4326)) + evil = Rasters.Raster(data; dims = (DimensionalData.X(-100:-1), DimensionalData.Y(-90:9)), crs = Rasters.GeoFormatTypes.EPSG(4326)) data_mp = polygonize(data) evil_mp = @test_nowarn polygonize(evil) @test GO.equals(data_mp, evil_mp) From 417904d959d4fc035c7a2433b64aab7bc3b0b077 Mon Sep 17 00:00:00 2001 From: Anshul Singhvi Date: Mon, 26 Aug 2024 22:18:07 -0700 Subject: [PATCH 2/2] transform properly too --- test/methods/polygonize.jl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/methods/polygonize.jl b/test/methods/polygonize.jl index 6baccc2b0..7fd7b6a9c 100644 --- a/test/methods/polygonize.jl +++ b/test/methods/polygonize.jl @@ -57,14 +57,14 @@ end evil = DimensionalData.DimArray(data, (DimensionalData.X(-100:-1), DimensionalData.Y(-100:-1))) data_mp = polygonize(data) evil_mp = @test_nowarn polygonize(evil) - @test GO.equals(data_mp, evil_mp) + @test GO.equals(GO.transform(x -> x .+ (-100, -100), data_mp), evil_mp) end @testset "Rasters" begin data = rand(1:4, 100, 100) .== 1 evil = Rasters.Raster(data; dims = (DimensionalData.X(-100:-1), DimensionalData.Y(-90:9)), crs = Rasters.GeoFormatTypes.EPSG(4326)) data_mp = polygonize(data) evil_mp = @test_nowarn polygonize(evil) - @test GO.equals(data_mp, evil_mp) + @test GO.equals(GO.transform(x -> x .+ (-100, -90), data_mp), evil_mp) @test GI.crs(evil_mp) == GI.crs(evil) end end