Adam Wulkiewicz
6b74f7c8a3
Support umbrella strategies in relops, setops, index, buffer and more.
...
Also is_simple, is_valid and extensions like dissolve and nsphere relops.
Add umbrella strategies:
- relate: used in setops, relops, buffer, is_xxx, dissolve, etc.
- index: used in rtree
- io: used in wkt read/write and extensions/shapefile
Replace `point_box_by_side` agnostic strategy with CS-specific strategies.
Fix passing of strategies (no defaults when user-defined strategy is
passed) in places like buffer and distance.
Alter tests accordingly.
2020-10-21 17:42:02 +02:00
Mateusz Łoskot
96db897fc5
Rename Jamfile.v2 to Jamfile ( #679 )
...
There is no reason to maintain the legacy .v2 file extension,
which is unnecessary clutter, may be confusing.
2020-03-08 23:50:18 +01:00
Dane Springmeyer
295cdc750c
Avoid memory leak in segment_iterator.cpp test
2018-08-12 11:34:07 -07:00
Adam Wulkiewicz
84d08d6936
[test][iterators] Remove typename keyword.
2018-07-11 14:56:14 +02:00
Phillip Palk
43538e5f24
[test][iterators] add test case that demonstrates SEGFAULT when using closing_iterator and ever_circling_iterator with transformed ranges.
2018-06-07 10:07:33 +10:00
Adam Wulkiewicz
3b80d1ae71
[test] Fix unused parameter warnings.
2017-12-26 14:12:16 +01:00
Adam Wulkiewicz
55e30d6ad9
Merge branch 'develop' into feature/relops_strategies
...
Conflicts:
test/iterators/point_iterator.cpp
2017-01-30 03:07:35 +01:00
Adam Wulkiewicz
f2da596b4e
[test][iterators] Fix QVM and Assign conflict.
2017-01-30 01:55:57 +01:00
Adam Wulkiewicz
bc77e1255e
[test] Adapt tests to new interfaces of various utilities in the library.
...
default_strategy services, partition, get_turns, strategies.
2017-01-28 04:09:49 +01:00
Adam Wulkiewicz
13a12471c1
[test] Replace std::max_element because it requires ForwardIterator.
2016-01-12 13:51:52 +01:00
Adam Wulkiewicz
7cdc476a40
[test] Fix size_t to int conversions (msvc warnings).
2015-09-08 17:47:23 +02:00
Menelaos Karavelas
ff9ba7fe3c
[test][iterators][point iterator] delete dynamically allocated memory
...
(fixes memory leak error reported in regression matrix of the develop branch)
2015-06-17 19:20:50 +03:00
Menelaos Karavelas
f48f47c4cf
[test][iterators][point iterator][segment iterator] suppress unused local typedef warnings
2015-06-01 19:43:44 +03:00
Menelaos Karavelas
92a02108de
Merge pull request #298 from mkaravel/fix/ticket_11346
...
Fix for Boost Trac Ticket #11346
2015-05-30 19:35:11 +03:00
Adam Wulkiewicz
d45f404edc
[test][iterators] Rename the tests - add "iterators" prefix.
2015-05-30 01:49:51 +02:00
Menelaos Karavelas
424ba7431c
[test][iterators][point iterator][segment iterator] apply coding rules;
...
add test cases for geometries whose point type is a pointer and for geometries
whose range iterators return copies of elements rather than references
2015-05-28 09:40:45 +03:00
Adam Wulkiewicz
abdf2a2255
[test][iterators] Add missing include (for make_zero).
2015-05-27 14:56:22 +02:00
Menelaos Karavelas
63ff5bde6a
[test][iterators] remove deprecated includes referring to the
...
include/boost/geometry/multi/ directory
2015-03-12 02:20:47 +02:00
Adam Wulkiewicz
23d3e60767
Merge pull request #197 from mkaravel/feature/support_for_one_point_geometries
...
Feature/support for one point geometries
2015-01-28 23:24:42 +01:00
Menelaos Karavelas
f58d9d3783
[test][iterators][segment_iterator] add test cases of linear and/or areal
...
geometries that contain ranges with less than two points
2015-01-22 18:25:48 +02:00
Menelaos Karavelas
0d4b7973f2
[test][iterators][closing_iterator] add test case for empty range
2015-01-22 17:00:36 +02:00
Menelaos Karavelas
26fb60447f
[test][iterators][segment_iterator] add appropriate concept checks
...
from the Boost.Iterator and Boost.ConceptCheck libraries
2014-10-23 14:44:55 +03:00
Menelaos Karavelas
cd049ccd17
[test][iterators][point_iterator] add appropriate concept checks from the
...
Boost.Iterator and Boost.ConceptCheck libraries
2014-10-23 14:44:10 +03:00
Adam Wulkiewicz
4d81c2c451
[test][iterators] Fix unused parameter warnings.
2014-10-20 18:17:53 +02:00
Adam Wulkiewicz
3b5cb798b9
[test][iterators] Fix signed/unsigned comparison warning.
2014-10-20 02:28:57 +02:00
Adam Wulkiewicz
439f570d02
[test][iterators] Fix signed/unsigned comparison warnings in segment_iterator test.
2014-10-01 02:19:37 +02:00
Adam Wulkiewicz
e4e6dbc5e2
[test][iterators] Fix signed/unsigned comparison warnings in point_iterator test.
2014-10-01 02:19:20 +02:00
Menelaos Karavelas
9d75411a90
[test][iterators][segment_iterator] change the return type of segments_begin
...
and segments_end to be segment_iterator<Geometry const>
2014-09-30 09:53:09 +03:00
Menelaos Karavelas
333ef4bbba
[test][iterators][segment_iterator] re-arrange the test code;
...
add test with std::copy algorithm: use the segment iterator
to copy the segments of a geometry into a vector;
2014-09-26 10:05:54 +03:00
Menelaos Karavelas
08c0eee65f
[test][iterators] add the unit test for segment_iterator in the Jamfile;
...
re-arrange the unit tests in the iterators' Jamfile in alphabetical ordering;
2014-09-24 08:51:51 +03:00
Menelaos Karavelas
80b5e6700f
[test][iterators][segment_iterator] add unit test for the segment_iterator
2014-09-24 08:50:48 +03:00
Menelaos Karavelas
2756392b51
[test][point_iterator] fix/update includes
2014-09-24 08:38:43 +03:00
Menelaos Karavelas
fcc5d26877
[test][iterators] remove tests for points_front and points_back
2014-06-30 12:18:45 +03:00
Menelaos Karavelas
4a4d52b082
[geometry][test] prefix macro GEOMETRY_TEST_DEBUG with BOOST_
2014-06-19 12:24:27 +03:00
Menelaos Karavelas
50f975cd89
[test][iterators] replace #include of type traits by the specific one used (is_const)
2014-05-06 22:00:05 +03:00
Menelaos Karavelas
47e961cb3f
[test][iterators] qualify free functions as inline
2014-05-06 16:34:26 +03:00
Menelaos Karavelas
454ece176a
[test][point iterator] re-factor test code; add tests for points_front, points_back, points_reverse_iterator; test point_iterator as bidirectional iterator
2014-05-05 09:48:49 +03:00
Menelaos Karavelas
5a5d916985
[test][iterators] re-factor test code for flatten and concatenate iterators
2014-05-05 09:47:28 +03:00
Menelaos Karavelas
2affff6fd0
[test][iterators] added copyright header
2014-05-05 09:47:00 +03:00
Menelaos Karavelas
6fd158cf90
[concatenate iterator] re-factor unit test; add tests for bidirectional iterators;
2014-05-02 13:29:06 +03:00
Menelaos Karavelas
5a2993d30f
[concatenate_iterator] make the iterator bidirectional
2014-05-01 01:37:35 +03:00
Menelaos Karavelas
fade99b3b8
[test][iterator] remove linking dependency with Boost.Test framework
2014-04-16 12:45:44 +03:00
Menelaos Karavelas
ccf03245a5
[point iterator] use the unit test framework library in unit tests (instead of include the test framework and compile it each time)
2014-04-14 02:12:59 +03:00
Menelaos Karavelas
457d22d0d9
[point iterator] add tests for const/non-const iterator equality/inequality
2014-04-07 11:26:14 +03:00
Menelaos Karavelas
2ea67309e7
[point iterator][concatenate iterator] make the unit test more elaborate: add tests for vector-vector and list-list container conbinations
2014-04-07 11:22:07 +03:00
Menelaos Karavelas
ab5c78cec0
[point iterator] minor stylistic fix
2014-04-07 11:19:45 +03:00
Menelaos Karavelas
082adbb655
[point_iterator] fix errors and warnings for g++ and clang++ with C++11 enabled
2014-04-06 01:43:25 +03:00
Menelaos Karavelas
415500955a
[point iterator] minor staylistic changes in unit test for concatenate iterator;
2014-03-31 14:52:03 +03:00
Menelaos Karavelas
861e094b7c
[point_iterator] add separate unit test for flatten iterator; updated Jamfile to run the unit tests for point/concatenate/flatten iterator;
2014-03-31 09:33:23 +03:00
Menelaos Karavelas
5da4191c59
[point_iterator][concatenate_iterator] add separate unit test;
2014-03-28 11:57:35 +02:00