summaryrefslogtreecommitdiff
path: root/libs/geometry/test/algorithms/difference_pl_pl.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/geometry/test/algorithms/difference_pl_pl.cpp')
-rw-r--r--libs/geometry/test/algorithms/difference_pl_pl.cpp226
1 files changed, 0 insertions, 226 deletions
diff --git a/libs/geometry/test/algorithms/difference_pl_pl.cpp b/libs/geometry/test/algorithms/difference_pl_pl.cpp
deleted file mode 100644
index 3030dea4e..000000000
--- a/libs/geometry/test/algorithms/difference_pl_pl.cpp
+++ /dev/null
@@ -1,226 +0,0 @@
-// Boost.Geometry (aka GGL, Generic Geometry Library)
-
-// Copyright (c) 2014, Oracle and/or its affiliates.
-
-// Licensed under the Boost Software License version 1.0.
-// http://www.boost.org/users/license.html
-
-// Contributed and/or modified by Menelaos Karavelas, on behalf of Oracle
-
-#include <iostream>
-
-#ifndef BOOST_TEST_MODULE
-#define BOOST_TEST_MODULE test_difference_pointlike_pointlike
-#endif
-
-#ifdef BOOST_GEOMETRY_TEST_DEBUG
-#define BOOST_GEOMETRY_DEBUG_TURNS
-#define BOOST_GEOMETRY_DEBUG_SEGMENT_IDENTIFIER
-#endif
-
-#include <boost/test/included/unit_test.hpp>
-
-#include "test_set_ops_pl_pl.hpp"
-
-#include <boost/geometry/multi/geometries/multi_point.hpp>
-
-typedef bg::model::point<double,2,bg::cs::cartesian> point_type;
-typedef bg::model::multi_point<point_type> multi_point_type;
-
-
-
-//===========================================================================
-//===========================================================================
-//===========================================================================
-
-
-BOOST_AUTO_TEST_CASE( test_difference_point_point )
-{
-#ifdef BOOST_GEOMETRY_TEST_DEBUG
- std::cout << std::endl << std::endl << std::endl;
- std::cout << "*** POINT / POINT DIFFERENCE ***" << std::endl;
- std::cout << std::endl;
-#endif
-
- typedef point_type P;
- typedef multi_point_type MP;
-
- typedef test_set_op_of_pointlike_geometries
- <
- P, P, MP, bg::overlay_difference
- > tester;
-
- tester::apply
- (from_wkt<P>("POINT(0 0)"),
- from_wkt<P>("POINT(1 1)"),
- from_wkt<MP>("MULTIPOINT(0 0)"),
- from_wkt<MP>("MULTIPOINT(1 1)"),
- "ppdf01");
-
- tester::apply
- (from_wkt<P>("POINT(0 0)"),
- from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "ppdf02");
-}
-
-
-BOOST_AUTO_TEST_CASE( test_difference_multipoint_point )
-{
-#ifdef BOOST_GEOMETRY_TEST_DEBUG
- std::cout << std::endl << std::endl << std::endl;
- std::cout << "*** MULTIPOINT / POINT DIFFERENCE ***" << std::endl;
- std::cout << std::endl;
-#endif
-
- typedef point_type P;
- typedef multi_point_type MP;
-
- typedef test_set_op_of_pointlike_geometries
- <
- MP, P, MP, bg::overlay_difference
- > tester;
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0)"),
- from_wkt<P>("POINT(1 1)"),
- from_wkt<MP>("MULTIPOINT(0 0)"),
- from_wkt<MP>("MULTIPOINT(1 1)"),
- "mppdf01");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0)"),
- from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "mppdf02");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,0 0)"),
- from_wkt<P>("POINT(1 1)"),
- from_wkt<MP>("MULTIPOINT(0 0,0 0)"),
- from_wkt<MP>("MULTIPOINT(1 1)"),
- "mppdf03");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,0 0)"),
- from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "mppdf04");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,0 0,1 0)"),
- from_wkt<P>("POINT(1 1)"),
- from_wkt<MP>("MULTIPOINT(0 0,0 0,1 0)"),
- from_wkt<MP>("MULTIPOINT(1 1)"),
- "mppdf05");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,0 0,1 0)"),
- from_wkt<P>("POINT(1 0)"),
- from_wkt<MP>("MULTIPOINT(0 0,0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "mppdf06");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,0 0,1 0)"),
- from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT(1 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "mppdf07");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT()"),
- from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT(0 0)"),
- "mppdf08");
-}
-
-
-BOOST_AUTO_TEST_CASE( test_difference_point_multipoint )
-{
-#ifdef BOOST_GEOMETRY_TEST_DEBUG
- std::cout << std::endl << std::endl << std::endl;
- std::cout << "*** POINT / MULTIPOINT DIFFERENCE ***" << std::endl;
- std::cout << std::endl;
-#endif
-
- typedef point_type P;
- typedef multi_point_type MP;
-
- typedef test_set_op_of_pointlike_geometries
- <
- P, MP, MP, bg::overlay_difference
- > tester;
-
- tester::apply
- (from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT(1 0,1 1,1 1)"),
- from_wkt<MP>("MULTIPOINT(0 0)"),
- from_wkt<MP>("MULTIPOINT(1 0,1 1,1 1)"),
- "pmpdf01");
-
- tester::apply
- (from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT(1 0,0 0,1 1,0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT(1 0,1 1)"),
- "pmpdf02");
-
- tester::apply
- (from_wkt<P>("POINT(0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT(0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "pmpdf03");
-}
-
-
-BOOST_AUTO_TEST_CASE( test_difference_multipoint_multipoint )
-{
-#ifdef BOOST_GEOMETRY_TEST_DEBUG
- std::cout << std::endl << std::endl << std::endl;
- std::cout << "*** MULTIPOINT / MULTIPOINT DIFFERENCE ***" << std::endl;
- std::cout << std::endl;
-#endif
-
- typedef multi_point_type MP;
-
- typedef test_set_op_of_pointlike_geometries
- <
- MP, MP, MP, bg::overlay_difference
- > tester;
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(2 2,3 3,0 0,0 0,2 2,1 1,1 1,1 0,1 0)"),
- from_wkt<MP>("MULTIPOINT(1 0,1 1,1 1,4 4)"),
- from_wkt<MP>("MULTIPOINT(2 2,3 3,0 0,0 0,2 2)"),
- from_wkt<MP>("MULTIPOINT(4 4)"),
- "mpmpdf01");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,1 1,1 0,1 1)"),
- from_wkt<MP>("MULTIPOINT(1 0,0 0,1 1,0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- "mpmpdf02");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT(1 0,0 0,1 1,0 0)"),
- from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT(1 0,0 0,1 1,0 0)"),
- "mpmpdf03");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT(0 0,1 1,1 0,1 1)"),
- from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT(0 0,1 1,1 0,1 1)"),
- from_wkt<MP>("MULTIPOINT()"),
- "mpmpdf04");
-
- tester::apply
- (from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT()"),
- from_wkt<MP>("MULTIPOINT()"),
- "mpmpdf05");
-}