diff --git a/test/algorithms/difference1.cpp b/test/algorithms/difference1.cpp index 0db0db1d0..7a11b528c 100644 --- a/test/algorithms/difference1.cpp +++ b/test/algorithms/difference1.cpp @@ -382,6 +382,20 @@ BOOST_AUTO_TEST_CASE( test_difference_linestring_linestring ) "lldf21a" ); #endif + + tester() + (from_wkt("LINESTRING(0 0,10 0)"), + from_wkt("LINESTRING(1 0,4 0,2 1,5 1,4 0,8 0)"), + from_wkt("MULTILINESTRING((0 0,1 0),(8 0,10 0))"), + "lldf22" + ); + + tester() + (from_wkt("LINESTRING(0 0,10 0)"), + from_wkt("LINESTRING(4 0,5 0,5 1,1 1,1 0,4 0)"), + from_wkt("MULTILINESTRING((0 0,1 0),(5 0,10 0))"), + "lldf23" + ); } diff --git a/test/algorithms/intersection1.cpp b/test/algorithms/intersection1.cpp index aa011dce0..9e95f3b7b 100644 --- a/test/algorithms/intersection1.cpp +++ b/test/algorithms/intersection1.cpp @@ -444,6 +444,21 @@ BOOST_AUTO_TEST_CASE( test_intersection_linestring_linestring ) "lli21" ); #endif + + tester() + (from_wkt("LINESTRING(0 0,10 0)"), + from_wkt("LINESTRING(1 0,4 0,2 1,5 1,4 0,8 0)"), + from_wkt("MULTILINESTRING((1 0,4 0),(4 0,8 0))"), + "lli22" + ); + + tester() + (from_wkt("LINESTRING(0 0,10 0)"), + from_wkt("LINESTRING(4 0,5 0,5 1,1 1,1 0,4 0)"), + from_wkt("MULTILINESTRING((1 0,5 0))"), + from_wkt("MULTILINESTRING((1 0,4 0),(4 0,5 0))"), + "lli23" + ); }