diff --git a/test/algorithms/overlay/overlay.cpp b/test/algorithms/overlay/overlay.cpp index 24272109e9..e22c2595d7 100644 --- a/test/algorithms/overlay/overlay.cpp +++ b/test/algorithms/overlay/overlay.cpp @@ -368,6 +368,10 @@ void test_all() // TEST_DIFFERENCE_B(issue_893_multi, 97213916.0, 1, 1); // needs is_traverse + +#ifdef BOOST_GEOMETRY_TEST_ENABLE_FAILING + TEST_INTERSECTION(issue_1439, 0, 0, 0.0); +#endif TEST_UNION(case_134_multi, 66.0, 1, 2); TEST_UNION(case_76_multi, 8.0, 5, 0); diff --git a/test/algorithms/overlay/overlay_cases.hpp b/test/algorithms/overlay/overlay_cases.hpp index 95b989ce30..50b75cd653 100644 --- a/test/algorithms/overlay/overlay_cases.hpp +++ b/test/algorithms/overlay/overlay_cases.hpp @@ -1653,4 +1653,23 @@ static std::string mysql_23023665_13[2] = "POLYGON((0 7,-5 6,11 -13,0 7))" }; +static std::string issue_1439[2] = +{ + "POLYGON((-2.47089026 -86.03059246," + "-1.161944873 146.3030596," + "3.40221214 145.8628015," + "3.024695769 141.949088," + "2.420586453 111.9554564," + "1.208013978 -86.04069936," + "-2.47089026 -86.03059246))", + + "POLYGON((-6.213278056 -88.01851748," + "-6.207382255 -86.51852906," + "-6.20539951 -86.01408604," + "-2.470873099 -86.02434575," + "-2.472221358 -86.53315586," + "-2.476196085 -88.03315059," + "-6.213278056 -88.01851748))" +}; + #endif // BOOST_GEOMETRY_TEST_OVERLAY_CASES_HPP