Menelaos Karavelas
4d544287a3
[test][algorithms][set operations] update deprecated includes referring to
...
the include/boost/geometry/multi/ directory
2015-03-12 10:47:28 +02:00
Adam Wulkiewicz
422a093ae8
Merge branch 'develop' of github.com:boostorg/geometry into develop
2015-03-11 19:52:04 +01:00
Adam Wulkiewicz
d8263e54f2
[test][get_turns] Add tests failing for MinGW guarded with #ifdef.
2015-03-11 19:51:48 +01:00
Adam Wulkiewicz
8025793aa4
Merge pull request #263 from mkaravel/fix/geometry_test_common
...
Fix: allow geometry test common to be included in all unit tests
2015-03-11 19:48:56 +01:00
Barend Gehrels
3077cc89b9
Merge branch 'develop' of github.com:boostorg/geometry into develop
2015-03-11 19:07:32 +01:00
Barend Gehrels
65f57b1947
[test] move as_range to algorithms/detail
2015-03-11 19:07:16 +01:00
Adam Wulkiewicz
4a58863dcc
Merge pull request #262 from mkaravel/fix/remove_obsolete_includes
...
Fix: remove obsolete includes referring to the "multi"directory
2015-03-11 19:05:05 +01:00
Menelaos Karavelas
09a335d5ea
[test][geometry] guard the inclusion of Boost.Test related files with
...
the BOOST_TEST_MODULE macro; this way geometry_test_common.hpp can be included
in tests that proceed with unit testing using other Boost.Test utilities
(like some of the distance and set-ops tests, validity and simplicity)
2015-03-11 19:54:57 +02:00
Menelaos Karavelas
099388c5ae
[test][algorithms][equals] remove obsolete includes referring to the
...
"multi" directory
2015-03-11 19:44:39 +02:00
Menelaos Karavelas
556637448f
[test][algorithms][distance] add test case where distance computed is a NaN
2015-03-11 10:51:03 +02:00
Menelaos Karavelas
a33fb12f2e
[test][algorithms][distance] add test case where distance overflows
2015-03-11 10:50:41 +02:00
Menelaos Karavelas
c519fb80e3
[test][algorithms][distance] remove last argument in tester calls (not needed)
2015-03-11 10:49:55 +02:00
Menelaos Karavelas
bb25a857ee
[test][algorithms][distance] update copyright year
2015-03-11 10:49:18 +02:00
Menelaos Karavelas
c8d6269b09
[test][algorithms][distance] polish and update code; re-factor some parts;
...
allow testing against test cases where distance computed is not a finite
floating-point value;
2015-03-11 10:48:46 +02:00
Adam Wulkiewicz
e6d4997061
Merge pull request #253 from sdebionne/fix/range_test
...
Add tests for iterator_range<const pointer> and pair<const pointer>
2015-03-09 13:01:18 +01:00
Samuel Debionne
e969a4c33a
[test][util][range] Add tests for const pointer
...
Add tests for range iterator_range<const pointer> and pair<const
pointer>
2015-03-09 11:28:31 +01:00
Barend Gehrels
7942ece158
[buffer][test] remove redundant decimals
2015-03-08 18:16:28 +01:00
Barend Gehrels
64ee58ed46
[buffer] Fix calculation of the number of points. For an angle of 125 or more,
...
no points in between were generated, which was erroneous.
Thanks to Menelaos for spotting and Adam for the calculation
This changes some of the unit test results, because in some cases a point in between
is generated now, creating a larger polygon
2015-03-08 18:08:43 +01:00
Adam Wulkiewicz
8bd9144474
[test][util][range] Add tests for iterator_range<pointer> and pair<pointer>.
2015-03-04 14:21:50 +01:00
Barend Gehrels
6cac10bec6
[test][buffer] fix last tests which were done with custom side. Which explains
...
the "failing" test which were actually succeeding. Naming is now more clear
2015-03-04 13:15:42 +01:00
Barend Gehrels
fbd880a0c7
[test][buffer] Only test symmetric case in release mode
2015-03-04 12:33:03 +01:00
Barend Gehrels
2e9eedd4ea
[buffer][test] Add cases for various miter limits
2015-03-04 12:31:59 +01:00
Barend Gehrels
ed2f52a16d
[buffer] Fix end caps with odd number of points, they were not closed
...
Including unit test. Issue was found by Oracle/MySQL testing
2015-03-04 11:40:44 +01:00
Barend Gehrels
f74180b084
[buffer] Enhance turn-in-piece for pieces around points. They now
...
make use of monotonic sections, and get special treatment because there
are no helper segments, basically the whole procedure is different
This can make buffers around points 3 times faster (if the buffered ring contains many points)
2015-03-01 14:08:16 +01:00
Barend Gehrels
4d4c98f213
[test] add comment
2015-02-28 13:07:08 +01:00
Barend Gehrels
4652e56d40
[buffer][test] test tests with many points only in release mode
2015-02-28 13:06:49 +01:00
Barend Gehrels
ad24b1001f
[test] Add define for debug/release mode (now recognized by gcc/clang/msvc)
2015-02-28 13:06:21 +01:00
Barend Gehrels
32175d483b
[buffer][test] increase tolerance of tests added today, to support
...
slightly varying results on different compilers
2015-02-25 22:56:17 +01:00
Barend Gehrels
3a5e2c20c4
[buffer] improve performance for multi_point with many generated points
...
by now using monotonic sections and calculate turns over overlapping sections only
2015-02-25 17:50:25 +01:00
Barend Gehrels
a18c0c2ad1
[sectionalize] let sectionalize_part make use of iterators instead of range,
...
for next commit where that is used for buffer, and range is inconvenient
2015-02-25 17:33:16 +01:00
Barend Gehrels
a7b82e7dd0
Merge pull request #229 from mkaravel/feature/is_valid_reason
...
New algorithm: is valid with reason
2015-02-25 09:26:30 +01:00
Menelaos Karavelas
cebcabb1d4
[test][algorithms][is_valid] update unit test code for is_valid to use
...
the newly introduced free functions;
2015-02-24 15:40:29 +02:00
Menelaos Karavelas
ef9069d216
[test][algorithms][is_valid] rename is_valid_reason unit test to is_valid_failure;
...
update code in unit test to reflect this change;
2015-02-24 15:37:12 +02:00
Menelaos Karavelas
f70d234426
[algorithms][is_valid] pass to the policy a boolean value indicating whether
...
the geometry is linear or not (if not linear, it is an areal geometry)
2015-02-24 15:26:51 +02:00
Menelaos Karavelas
e7dedcfbfe
[algorithms][is_valid] remove AllowDuplicates template parameter at dispatch level
...
(the visitor is now responsible to determining the behavior)
2015-02-24 01:54:31 +02:00
Menelaos Karavelas
8ece8a827e
[test][algorithms][is_valid] rename is_valid_null_policy to is_valid_default_policy
2015-02-24 01:25:08 +02:00
Menelaos Karavelas
cfb108bb1c
[test][algorithms][is_valid_reason] change failure_type_policy's apply
...
methods to return a boolean (according to newest design for policies)
2015-02-24 01:24:08 +02:00
Menelaos Karavelas
88318ab6f7
[test][algorithms][is_valid] update declaration of policies (they are now templated classes)
2015-02-24 01:01:22 +02:00
Menelaos Karavelas
31ecf743e8
[test][algorithms][is_valid_reason] update enum values names
2015-02-21 20:28:47 +02:00
Menelaos Karavelas
0987bc93c7
[test][algorithms][is_valid_reason] update unit test due to change
...
in name of failure value related to wrong topological dimension
2015-02-21 16:33:37 +02:00
Menelaos Karavelas
e2f9d07695
[test][algorithms][is_valid_reason] add unit test for new algorithm is_valid_reason
2015-02-20 10:36:56 +02:00
Menelaos Karavelas
f3464e4dd9
[test][algorithms][is_valid] clean-up code; add a few more test cases;
...
declare free functions as inline (if not already declared as such);
2015-02-20 09:53:16 +02:00
Adam Wulkiewicz
b15f790052
Merge pull request #225 from awulkiew/fix/cart_intersect
...
Fix/cart intersect
2015-02-20 00:53:51 +01:00
Menelaos Karavelas
ae28913d8c
[test][algorithms][is_valid][is_valid_reason] update validity testing
...
to account for the design changes regarding the visit policy; add basic
testing for is_valid_reason;
2015-02-19 23:24:24 +02:00
Adam Wulkiewicz
13f55b5094
[test][get_turns] Add a L/L case - collinear, opposite, very long segment.
2015-02-19 17:15:27 +01:00
Menelaos Karavelas
6e6867ed43
[test][algorithms][sym_difference] rename duplicate case id so that it is unique
2015-02-19 10:45:43 +02:00
Barend Gehrels
5a23867aaa
Merge branch 'develop' of github.com:boostorg/geometry into develop
2015-02-18 15:16:45 +01:00
Barend Gehrels
845611e251
[buffer][test] add tests for multi-polygons with inner rings and large distances
...
Also tests are added where the generated deflated ring around an interior ring
is located exactly within another interior ring
2015-02-18 15:12:39 +01:00
Barend Gehrels
b0fdfc5d7a
[buffer] fix erroneous rings for deflated interior rings which are untouched
2015-02-18 15:10:06 +01:00
Adam Wulkiewicz
d885b66ada
Merge pull request #226 from mkaravel/fix/test_is_valid_add_case_ids
...
Fix/test is valid add case ids
2015-02-18 14:37:09 +01:00