@@ -26,6 +26,7 @@ TEST_CASE("multipolygon geometry with single outer, no inner", "[NoDB]")
2626 REQUIRE (geometry_type (geom) == " MULTIPOLYGON" );
2727 REQUIRE (num_geometries (geom) == 1 );
2828 REQUIRE (area (geom) == Approx (1.0 ));
29+ REQUIRE (length (geom) == Approx (0.0 ));
2930 REQUIRE (centroid (geom) == geom::geometry_t {geom::point_t {0.5 , 0.5 }});
3031 REQUIRE (geometry_n (geom, 1 ) ==
3132 geom::geometry_t {geom::polygon_t {
@@ -52,6 +53,7 @@ TEST_CASE("multipolygon geometry with two polygons", "[NoDB]")
5253 REQUIRE (geometry_type (geom) == " MULTIPOLYGON" );
5354 REQUIRE (num_geometries (geom) == 2 );
5455 REQUIRE (area (geom) == Approx (9.0 ));
56+ REQUIRE (length (geom) == Approx (0.0 ));
5557}
5658
5759TEST_CASE (" create_multipolygon creates simple polygon from OSM data" , " [NoDB]" )
@@ -67,6 +69,7 @@ TEST_CASE("create_multipolygon creates simple polygon from OSM data", "[NoDB]")
6769 REQUIRE (geometry_type (geom) == " POLYGON" );
6870 REQUIRE (num_geometries (geom) == 1 );
6971 REQUIRE (area (geom) == Approx (1.0 ));
72+ REQUIRE (length (geom) == Approx (0.0 ));
7073 REQUIRE (
7174 geom.get <geom::polygon_t >() ==
7275 geom::polygon_t {geom::ring_t {{1 , 1 }, {2 , 1 }, {2 , 2 }, {1 , 2 }, {1 , 1 }}});
@@ -87,6 +90,7 @@ TEST_CASE("create_multipolygon from OSM data", "[NoDB]")
8790 REQUIRE (geometry_type (geom) == " MULTIPOLYGON" );
8891 REQUIRE (num_geometries (geom) == 2 );
8992 REQUIRE (area (geom) == Approx (51.0 ));
93+ REQUIRE (length (geom) == Approx (0.0 ));
9094}
9195
9296TEST_CASE (" create_multipolygon from OSM data without locations" , " [NoDB]" )
@@ -111,7 +115,8 @@ TEST_CASE("create_multipolygon from invalid OSM data (single node)", "[NoDB]")
111115 REQUIRE (geom.is_null ());
112116}
113117
114- TEST_CASE (" create_multipolygon from invalid OSM data (way node closed)" , " [NoDB]" )
118+ TEST_CASE (" create_multipolygon from invalid OSM data (way node closed)" ,
119+ " [NoDB]" )
115120{
116121 test_buffer_t buffer;
117122 buffer.add_way (" w20 Nn1x1y1,n2x2y2" );
@@ -122,7 +127,8 @@ TEST_CASE("create_multipolygon from invalid OSM data (way node closed)", "[NoDB]
122127 REQUIRE (geom.is_null ());
123128}
124129
125- TEST_CASE (" create_multipolygon from invalid OSM data (self-intersection)" , " [NoDB]" )
130+ TEST_CASE (" create_multipolygon from invalid OSM data (self-intersection)" ,
131+ " [NoDB]" )
126132{
127133 test_buffer_t buffer;
128134 buffer.add_way (" w20 Nn1x1y1,n2x1y2,n3x2y1,n4x2y2" );
0 commit comments