mirror of
https://github.com/boostorg/geometry.git
synced 2025-05-09 23:24:02 +00:00
geometry.index test: rtree exceptions test divided into smaller ones.
[SVN r84046]
This commit is contained in:
parent
affba8cc35
commit
195fe88899
@ -6,8 +6,16 @@
|
||||
# Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
# http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
test-suite boost-geometry-index-rtree-exceptions
|
||||
:
|
||||
[ run rtree_exceptions.cpp ]
|
||||
;
|
||||
rule test_all
|
||||
{
|
||||
local all_rules = ;
|
||||
|
||||
for local fileb in [ glob *.cpp ]
|
||||
{
|
||||
all_rules += [ run $(fileb) ] ;
|
||||
}
|
||||
|
||||
return $(all_rules) ;
|
||||
}
|
||||
|
||||
test-suite boost-geometry-index-rtree-exceptions : [ test_all r ] ;
|
||||
|
20
index/test/rtree/exceptions/rtree_exceptions_lin.cpp
Normal file
20
index/test/rtree/exceptions/rtree_exceptions_lin.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
// Boost.Geometry Index
|
||||
// Unit Test
|
||||
|
||||
// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
|
||||
|
||||
// Use, modification and distribution is subject to the Boost Software License,
|
||||
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#include <rtree/exceptions/test_exceptions.hpp>
|
||||
|
||||
int test_main(int, char* [])
|
||||
{
|
||||
test_rtree_value_exceptions< bgi::linear<4, 2> >();
|
||||
test_rtree_value_exceptions(bgi::dynamic_linear(4, 2));
|
||||
|
||||
test_rtree_elements_exceptions< bgi::linear_throwing<4, 2> >();
|
||||
|
||||
return 0;
|
||||
}
|
20
index/test/rtree/exceptions/rtree_exceptions_qua.cpp
Normal file
20
index/test/rtree/exceptions/rtree_exceptions_qua.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
// Boost.Geometry Index
|
||||
// Unit Test
|
||||
|
||||
// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
|
||||
|
||||
// Use, modification and distribution is subject to the Boost Software License,
|
||||
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#include <rtree/exceptions/test_exceptions.hpp>
|
||||
|
||||
int test_main(int, char* [])
|
||||
{
|
||||
test_rtree_value_exceptions< bgi::quadratic<4, 2> >();
|
||||
test_rtree_value_exceptions(bgi::dynamic_quadratic(4, 2));
|
||||
|
||||
test_rtree_elements_exceptions< bgi::quadratic_throwing<4, 2> >();
|
||||
|
||||
return 0;
|
||||
}
|
20
index/test/rtree/exceptions/rtree_exceptions_rst.cpp
Normal file
20
index/test/rtree/exceptions/rtree_exceptions_rst.cpp
Normal file
@ -0,0 +1,20 @@
|
||||
// Boost.Geometry Index
|
||||
// Unit Test
|
||||
|
||||
// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
|
||||
|
||||
// Use, modification and distribution is subject to the Boost Software License,
|
||||
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#include <rtree/exceptions/test_exceptions.hpp>
|
||||
|
||||
int test_main(int, char* [])
|
||||
{
|
||||
test_rtree_value_exceptions< bgi::rstar<4, 2, 0, 2> >();
|
||||
test_rtree_value_exceptions(bgi::dynamic_rstar(4, 2, 0, 2));
|
||||
|
||||
test_rtree_elements_exceptions< bgi::rstar_throwing<4, 2, 0, 2> >();
|
||||
|
||||
return 0;
|
||||
}
|
@ -1,15 +1,22 @@
|
||||
// Boost.Geometry Index
|
||||
// Unit Test
|
||||
|
||||
//
|
||||
// R-tree nodes based on runtime-polymorphism, storing static-size containers
|
||||
// test version throwing exceptions on creation
|
||||
//
|
||||
// Copyright (c) 2011-2013 Adam Wulkiewicz, Lodz, Poland.
|
||||
|
||||
//
|
||||
// Use, modification and distribution is subject to the Boost Software License,
|
||||
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#include <rtree/exceptions/test_rtree_exceptions.hpp>
|
||||
#ifndef BOOST_GEOMETRY_INDEX_TEST_RTREE_EXCEPTIONS_HPP
|
||||
#define BOOST_GEOMETRY_INDEX_TEST_RTREE_EXCEPTIONS_HPP
|
||||
|
||||
#include <rtree/test_rtree.hpp>
|
||||
|
||||
#include <rtree/exceptions/test_throwing.hpp>
|
||||
#include <rtree/exceptions/test_throwing_node.hpp>
|
||||
|
||||
#include <boost/geometry/geometries/point_xy.hpp>
|
||||
#include <boost/geometry/geometries/point.hpp>
|
||||
#include <boost/geometry/geometries/box.hpp>
|
||||
|
||||
@ -162,18 +169,4 @@ void test_rtree_elements_exceptions(Parameters const& parameters = Parameters())
|
||||
}
|
||||
}
|
||||
|
||||
int test_main(int, char* [])
|
||||
{
|
||||
test_rtree_value_exceptions< bgi::linear<4, 2> >();
|
||||
test_rtree_value_exceptions(bgi::dynamic_linear(4, 2));
|
||||
test_rtree_value_exceptions< bgi::quadratic<4, 2> >();
|
||||
test_rtree_value_exceptions(bgi::dynamic_quadratic(4, 2));
|
||||
test_rtree_value_exceptions< bgi::rstar<4, 2, 0, 2> >();
|
||||
test_rtree_value_exceptions(bgi::dynamic_rstar(4, 2, 0, 2));
|
||||
|
||||
test_rtree_elements_exceptions< bgi::linear_throwing<4, 2> >();
|
||||
test_rtree_elements_exceptions< bgi::quadratic_throwing<4, 2> >();
|
||||
test_rtree_elements_exceptions< bgi::rstar_throwing<4, 2, 0, 2> >();
|
||||
|
||||
return 0;
|
||||
}
|
||||
#endif // BOOST_GEOMETRY_INDEX_TEST_RTREE_EXCEPTIONS_HPP
|
@ -9,10 +9,8 @@
|
||||
// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
|
||||
// http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#ifndef BOOST_GEOMETRY_INDEX_TEST_RTREE_EXCEPTIONS_HPP
|
||||
#define BOOST_GEOMETRY_INDEX_TEST_RTREE_EXCEPTIONS_HPP
|
||||
|
||||
#include <rtree/test_rtree.hpp>
|
||||
#ifndef BOOST_GEOMETRY_INDEX_TEST_RTREE_THROWING_NODE_HPP
|
||||
#define BOOST_GEOMETRY_INDEX_TEST_RTREE_THROWING_NODE_HPP
|
||||
|
||||
#include <boost/geometry/index/detail/rtree/node/dynamic_visitor.hpp>
|
||||
|
||||
@ -292,4 +290,4 @@ struct create_node<
|
||||
|
||||
}}} // namespace boost::geometry::index
|
||||
|
||||
#endif // BOOST_GEOMETRY_INDEX_TEST_RTREE_EXCEPTIONS_HPP
|
||||
#endif // BOOST_GEOMETRY_INDEX_TEST_RTREE_THROWING_NODE_HPP
|
Loading…
x
Reference in New Issue
Block a user