Skip to content

Commit 4ef8120

Browse files
committed
move tests for lineMerge and friends
1 parent 4de24fa commit 4ef8120

File tree

1 file changed

+15
-18
lines changed

1 file changed

+15
-18
lines changed

test/test_geos_functions.jl

Lines changed: 15 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,5 @@
11
using Test
22
using LibGEOS
3-
@testset "smoketests" begin
4-
p = LibGEOS.createEmptyPolygon()
5-
@test p == readgeom("POLYGON EMPTY")
6-
@test p isa Polygon
7-
8-
lss = readgeom("MULTILINESTRING((0 0, 0 1), (0 1, 0 2))")
9-
@test lineMerge(lss) == readgeom("MULTILINESTRING ((0 0, 0 1, 0 2))")
10-
11-
geo_invalid = readgeom("POLYGON((0 0, 0 1, 1 1, 1 0, -1 1, 0 0))")
12-
@test !LibGEOS.isValid(geo_invalid)
13-
geo_valid = LibGEOS.makeValid(geo_invalid)
14-
@test geo_valid isa LibGEOS.MultiPolygon
15-
@test LibGEOS.isValid(geo_valid)
16-
17-
@test LibGEOS.reverse(readgeom("LINESTRING(0 0, 1 1)")) == readgeom("LINESTRING(1 1, 0 0)")
18-
19-
20-
end
213

224
@testset "WKTWriter" begin
235
# default writing options
@@ -917,4 +899,19 @@ end
917899
# LibGEOS.getExtent(geom) == [0, 0, 1, 1]
918900
GeoInterface.extent(geom) == Extent(X = (0, 1), Y = (0, 1))
919901
end
902+
903+
p = LibGEOS.createEmptyPolygon()
904+
@test p == readgeom("POLYGON EMPTY")
905+
@test p isa Polygon
906+
907+
lss = readgeom("MULTILINESTRING((0 0, 0 1), (0 1, 0 2))")
908+
@test lineMerge(lss) == readgeom("MULTILINESTRING ((0 0, 0 1, 0 2))")
909+
910+
geo_invalid = readgeom("POLYGON((0 0, 0 1, 1 1, 1 0, -1 1, 0 0))")
911+
@test !LibGEOS.isValid(geo_invalid)
912+
geo_valid = LibGEOS.makeValid(geo_invalid)
913+
@test geo_valid isa LibGEOS.MultiPolygon
914+
@test LibGEOS.isValid(geo_valid)
915+
916+
@test LibGEOS.reverse(readgeom("LINESTRING(0 0, 1 1)")) == readgeom("LINESTRING(1 1, 0 0)")
920917
end

0 commit comments

Comments
 (0)