artemp
633a2c1e07
Merge branch 'master' into geometry-refactor
2016-04-18 16:15:04 +02:00
artemp
66160e9754
mapnik::util::is_clockwise - translate coordinates relative to the origin (0,0) to avoid numeric precision issues while using double precision.
...
(ref #3402 )
2016-04-18 16:08:30 +02:00
artemp
2e0d83aa91
geometry::multi_point - derive from std::vector<point<T>> instead of line_string<T>
2016-04-12 10:12:16 +02:00
Dane Springmeyer
abe943c983
revert geometry changes for now - will develop them in branch to reduce downstream breakage
2016-04-11 14:00:27 -07:00
artemp
caa03d78bd
move geometry_adapters.hpp to geometry/boost_geometry_adapters.hpp
2016-04-11 15:14:52 +02:00
artemp
5f00171d3d
fix warning: using namespace directive in global context in header [-Wheader-hygiene]
warnings
2016-04-08 10:41:50 +02:00
mapsam
c1b1e3d8f9
concatenating strings & values currently fails
2016-03-31 15:36:47 -07:00
artemp
8f9134c72d
file_io - rename open
to is_open
to be consistent with STL i/o via @lightmare ( 0d032c2618 (commitcomment-16753722)
)
2016-03-18 10:02:19 +01:00
artemp
7ad568b54a
topojson test - add feature_generator
2016-03-17 15:10:29 +01:00
artemp
f65fae66ba
topojson test - check bounding box is valid
2016-03-17 14:22:29 +01:00
artemp
ed37ff4b89
basic TopoJSON parsing tests (work-in-progress)
2016-03-17 12:52:35 +01:00
artemp
61bcecbe95
WKB/TWKB - add reading tests for all geometry types
2016-03-16 15:06:27 +01:00
artemp
98a37d9c7a
add well-known geometries in WKT, WKB, TKWB formats
2016-03-16 15:05:35 +01:00
artemp
d0e2a5b7d9
parse_hex - helper method
2016-03-16 15:04:42 +01:00
artemp
d5eb6c8ddf
remove unused headers and codex
2016-03-16 09:52:43 +01:00
artemp
96b96c745d
Revert "csv_utils - check and skip processing lines consisting only of 0xa (windows) ( fixes #3359 )"
...
This reverts commit 9c09f15de9
.
2016-03-15 13:01:54 +01:00
artemp
9c09f15de9
csv_utils - check and skip processing lines consisting only of 0xa (windows) ( fixes #3359 )
2016-03-15 12:26:00 +01:00
Mickey Rose
344e62e7db
expressions_test: add empty string round-trip check
2016-03-15 00:26:21 +01:00
Dane Springmeyer
2204a983c6
[test][windows] use utf8 encoding + stop using non-portable path comparison
2016-03-12 08:59:54 -08:00
Dane Springmeyer
632dd7e76d
[test][windows] ensure reader is destroyed before trying to remove file - refs #3359
2016-03-12 08:58:53 -08:00
Dane Springmeyer
c18e086026
[csv test][windows] fix string comparison issues on windows
2016-03-11 20:07:54 -08:00
Dane Springmeyer
df62c07a68
[io test] [windows] create directories recursively
2016-03-11 20:07:31 -08:00
Dane Springmeyer
78442547f8
fix directory assertion logic
2016-03-11 18:24:22 -08:00
Dane Springmeyer
b14d525968
write images to custom tmp directory and create it first
2016-03-11 18:08:35 -08:00
Dane Springmeyer
fde36984de
minor unit test cleanups to prepare to test amalgamation
2016-03-03 10:53:58 -08:00
artemp
176d3e49c9
update test (ref f44b5ccfd9
#3237 #3238 )
2016-02-25 15:31:18 +01:00
artemp
c044b6d073
add relevant empty string/null equality ref #1859 #3255
2016-02-25 11:21:07 +01:00
artemp
62de76a66e
test bogus *.index files are handled correctly (ref #3300 ) + indirectly tests #3306 via requiring mapped_memory_cache::instance().clear()
2016-02-19 11:25:27 +01:00
artemp
c4817f7ae1
clear mapped_memory_cache to ensure new '*.index` are used (MAPNIK_MEMORY_MAPPED_FILE) (ref #3306 )
2016-02-19 11:02:12 +01:00
artemp
eb1a23d6e4
'invalid index' - testing invalid
*.index fallback (ref #3300 )
2016-02-18 17:36:18 +01:00
Dane Springmeyer
4beda3bc46
fix #3290
2016-02-16 12:30:40 -08:00
artemp
ca0c0e5888
csv_util - combine auto-decting separator/quote/newline into one method std::tuple<char, bool, char, char> autodect_csv_flavour(T & stream, std::size_t file_length)
2016-02-15 13:55:06 +01:00
Mickey Rose
f19b8e8eff
test/expressions: add checks for backslash-escapes in strings
2016-02-15 02:23:19 +01:00
artemp
edc2e75474
Merge branch 'trim-filter-grammar' of https://github.com/lightmare/mapnik into lightmare-trim-filter-grammar
2016-02-11 15:43:18 +01:00
Dane Springmeyer
8ecb42894f
restore << operator for mapnik::enumeration + add unit test
2016-02-09 10:08:29 -08:00
Mickey Rose
ae39d48b86
test/expressions: add checks for logical operator precedence
2016-02-06 14:26:57 +01:00
Mickey Rose
401dfacfc5
test/image_filter: prevent SIGSEGV when parsing fails
2016-02-06 01:56:05 +01:00
Mickey Rose
5764d619f3
expressions test: move expression strings into Catch calls, continue on failure
2016-02-05 17:22:01 +01:00
Mickey Rose
53bb55eade
rename expresssions_test.cpp, didn't pass spell check
2016-02-05 17:22:01 +01:00
artemp
cb708d7f5a
transform_grammar: correct and simplify rules per bcc7495a87 (commitcomment-15915607)
...
image_filter: relax `agg-stack-blur` rule to allow `agg-stack-blur,agg-stack-blur(),agg-stack-blur(1),agg-stack-blur(1,1)` syntax + add image filter parsing tests
2016-02-05 16:50:49 +01:00
Mickey Rose
7594301d98
test/shapeindex: include loop variables in failure message
...
[skip ci]
2016-02-04 18:54:21 +01:00
artemp
13af423046
unit test - use 'parse_image_filters' and avoid instantiating expensive redundant grammar
2016-02-02 11:30:00 +01:00
Dane Springmeyer
a447c78d2e
ensure valid objects in shapeindex test
2016-01-29 16:30:03 -08:00
Dane Springmeyer
c786ff9edf
postgis unit test: copy params to ensure that each test is independent and order does not matter
2016-01-27 12:55:26 -08:00
artemp
d027ed67c7
more const
strictness, update to work with latest mapbox::variant/visitor-no-copy
branch
2016-01-27 14:50:17 +01:00
artemp
c7a964abf6
disable "point unitialized" test for boost >= 1.50 (pending reviewing https://github.com/mapnik/mapnik/issues/3218 )
2016-01-27 14:48:57 +01:00
Dane Springmeyer
c037fcba36
fix shapeindex tests - closes #3252
2016-01-25 16:57:32 -08:00
Artem Pavlenko
f17b11a1e5
Merge pull request #3251 from lightmare/svg-parser-test
...
Fix #3249 and make parse_svg_value more strict
2016-01-25 09:58:14 +01:00
Mickey Rose
05b66fc355
refactor svg_parser_test
...
- moved some boilerplate to helper struct test_parser
- added REQUIRE(!parse...) to parsing error tests
- changed parsing error tests to compare full error lists instead of
just count and then individual messages (if count was different, you
were left in the dark with no messages at all)
- changed some double-quotes in errors to single-quotes
(corresponding change to parser follows)
2016-01-23 20:21:05 +01:00
Tom Hughes
72297c9431
Adapt geometry tests got changes in boost 1.60
...
The issues with points at NaN and infinity bring considered as
valid reported in https://svn.boost.org/trac/boost/ticket/11711 has
been fixed in boost 1.60 so the tests need to reflect that.
Also per https://svn.boost.org/trac/boost/ticket/11710 empty
polygons are now considered invalid, and hence not simple.
2016-01-23 14:43:02 +00:00