diff options
Diffstat (limited to 'libs/geometry/test/algorithms/difference_pl_pl.cpp')
-rw-r--r-- | libs/geometry/test/algorithms/difference_pl_pl.cpp | 226 |
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"); -} |