Nikita Kniazev
c191e196c0
Replace MAPNIK_INIT_PRIORITY workaround
...
Spirit rules are just placeholders. They are cheap to construct and by doing
this static initialization order fiasco problem is effectively avoided.
Also had to fix name clash between geojson and generic json parsers.
2019-07-02 01:04:31 +03:00
Artem Pavlenko
f04ab0cbae
Update svg unit tests post 831e353c5d
2019-05-14 10:50:10 +01:00
Jiri Drbalek
c2b1103cb6
Cairo: set version of SVG to 1.2
2019-02-08 12:32:01 +00:00
Artem Pavlenko
23492d6742
CSS color: add hue range tests for hsl(a) color strings ( #4020 )
2019-01-16 10:31:53 +00:00
Artem Pavlenko
65e98c1940
fix compiler warning (warning: field 'expected_query_bbox_' will be initialized after base 'mapnik::memory_datasource' [-Wreorder])
2018-11-20 14:16:44 +00:00
Jiri Drbalek
46de0f661b
New test of text_placements_list
2018-10-20 21:09:08 +00:00
Jiri Drbalek
90a1b65081
New test of text_placements_simple
2018-10-20 20:59:20 +00:00
Mickey Rose
86e70a726d
postgres: add connect param "application_name"
2018-09-07 11:07:33 +02:00
lightmare
a6e0b6b857
Merge pull request #3958 from mapycz/fix-buffer-size-with-scale-factor
...
Fix buffer-size with scale-factor
2018-08-14 17:11:31 +02:00
Mickey Rose
6a3452da96
fix read beyond buffer in topojson test
2018-08-13 19:08:30 +02:00
Mickey Rose
ee28954786
topojson: add test with empty "objects" and "arcs"
2018-08-13 18:41:56 +02:00
Jiri Drbalek
8a0dca38a3
Fix buffer-size with scale-factor
2018-08-01 08:06:37 +00:00
Artem Pavlenko
af842a8bf9
Merge branch 'pi-is-wrong' of https://github.com/lightmare/mapnik into lightmare-pi-is-wrong
2018-07-30 10:40:51 +01:00
Mickey Rose
774a618d13
postgis: add test for pg_typeof substituted tokens
2018-07-19 22:51:01 +02:00
Mickey Rose
f1d07d6718
proj_transform test: also check that transform succeeded
2018-07-18 19:31:12 +02:00
Mickey Rose
1e6feecb91
proj_transform: add test for strided coordinate array
2018-07-16 14:18:49 +02:00
Mickey Rose
f84191204e
eradicate M_PI
2018-07-16 14:18:49 +02:00
Mickey Rose
2a98fe0155
proj_transform test: use reference values from cs2cs tool
2018-07-10 11:31:06 +02:00
Jiri Drbalek
9a30fda852
Backport Python test of bbox reprojection
...
Originaly in Python from https://github.com/mapnik/mapnik/pull/2657
2018-07-10 11:31:06 +02:00
Artem Pavlenko
735acb297a
add (uncomment) surrogate pairs test + small typo fix
2018-07-02 21:55:27 +02:00
Artem Pavlenko
df0ba4a777
add more single/double quotes tests
2018-07-02 16:42:35 +02:00
Artem Pavlenko
2977688a8a
test for single and double quoted escaped strings (regex) (ref 3433397c30 (commitcomment-29512684)
)
2018-07-02 15:10:28 +02:00
Artem Pavlenko
7db6b0c9f0
Merge pull request #3925 from lightmare/test-ds-attr-types
...
Also check types of values in datasource tests
2018-07-02 09:53:53 +02:00
Mickey Rose
2e82c17d92
datasource tests: typos
2018-06-30 15:26:17 +02:00
Mickey Rose
58592ed597
datasource tests: fix failing csv test
...
- it was indeed the test that was wrong; the coordinates in nypd.csv are
specified with a decimal point, thus should be `value_double`
2018-06-30 15:21:55 +02:00
Mickey Rose
04e1f82734
datasource tests: use macro REQUIRE_ATTRIBUTES instead of function
...
- failing checks report location inside the function, not where it's
called from; using macro reports proper location
2018-06-30 15:20:22 +02:00
Mickey Rose
d62e215ff9
datasource tests: also check value types in REQUIRE_ATTRIBUTES
2018-06-30 15:20:19 +02:00
Mickey Rose
5544c4c74f
expressions_test: add test for unicode attribute name
...
Refs #1153
That issue doesn't affect current master, maybe it was valid at the time
of posting. I just couldn't find a test that'd confirm unicode in
attribute names actually works, so here it is.
2018-06-27 11:58:56 +02:00
Mickey Rose
6befc23101
expressions_test: change properties_type to std::map
2018-06-27 11:56:36 +02:00
Raul Marin
0becc1c5e9
Markers point placement: Add some basic tests
2018-05-11 15:39:55 +02:00
Jiri Drbalek
ab05de48df
postgis: Exclude password from ConnectionCreator::id()
...
- Password is not necessary for connection identification
- When password is not required by the database,
user can accidentally use multiple different passwords
without noticing.
This leads to allocating more connection pools
and increase of connection consumption.
2018-05-07 13:49:57 +00:00
Artem Pavlenko
37b7f05180
Merge branch 'offset-converter-topology' of https://github.com/mapycz/mapnik into mapycz-offset-converter-topology
2018-02-26 16:06:19 +01:00
Artem Pavlenko
c5e91a5c1e
update color-blind filters tests post bac24cd844
2018-02-20 12:05:49 +01:00
Jiri Drbalek
f10e051e17
Add grid placement for text and shield symbolizer
2018-02-06 15:19:05 +00:00
Jiri Drbalek
953d1d1a01
Fix vertex_adapter test
2018-02-04 08:46:14 +00:00
Artem Pavlenko
828346add3
require BOOST_VERSION >= 1.62.0 ( #3835 )
2018-01-31 14:11:55 +01:00
Jiri Drbalek
fb5ca1bb8e
offset_converter: Don't filter out closing and moving segments
2018-01-26 11:55:04 +00:00
Jiri Drbalek
0c5d167028
polygon_vertex_adapter: Fix crash in case of empty interior ring
2018-01-23 15:18:44 +00:00
Artem Pavlenko
c6b9036002
Merge pull request #3827 from mapycz/gdal-test-upscaling
...
Add a test that GDAL plugin does not upsample
2018-01-18 15:54:15 +00:00
Jiri Drbalek
4e160acc88
Avoid copying
2018-01-17 13:39:21 +00:00
Jiri Drbalek
99038229f7
Polylabel: cover the case of empty polygon or exterior ring
2018-01-17 13:39:15 +00:00
Jiri Drbalek
a97eace434
Interior: cover the case of empty polygon or exterior ring
2018-01-17 12:58:42 +00:00
Jiri Drbalek
ec53f3d879
Fix crash in case of empty ring
2018-01-17 09:53:45 +00:00
Jiri Drbalek
43a9f70314
Add a test that GDAL plugin does not upsample
2018-01-10 15:02:44 +00:00
Jiri Drbalek
3af3286436
SVG: Add a test of clipPath
2018-01-09 16:11:19 +00:00
Jiri Drbalek
f52a0fa4f6
new interior algorithm
2017-12-13 21:48:13 +00:00
Jiri Drbalek
fe268b0e71
char_array_buffer should implement also seekpos()
2017-11-13 22:42:37 +00:00
Artem Pavlenko
f210699884
add more tests
2017-09-22 13:20:23 +02:00
Artem Pavlenko
143d1e57cf
add 'closest_point' geometry algorithm
2017-09-21 15:40:30 +02:00
talaj
c7c10fed46
basic unit test for feature_style_processor ( #3766 )
2017-09-13 10:14:13 +01:00
Artem Pavlenko
e97759d01b
geojson test - require throwing on an empty feature collection
...
(not sure this is correct but needed to preserve 3.0.x behaviour)
2017-09-11 17:58:26 +01:00
Dane Springmeyer
13ff9e1706
adapt to spelling fix in svg tests
2017-09-10 10:22:08 -07:00
Artem Pavlenko
0253653676
Geobuf.input ( #3715 )
...
* geobuf.input - initial implementation (WIP)
* geobuf.input - fix reading MultiPolygon's
* geobuf.input - don't store invalid bounding boxes in r-tree.
* Use `protozero` lib to read `geobuf` (Initial implementation, not complete!)
* geobuf.input - poring to `protozero`. (TODO: add support for `GeometryCollection`)
* add initial support for `GeometryCollection` + cleanup namespaces
* remove stderr + cleanup + update copyright
* fix GeometryCollection and MultiLineString decoding + add support for standalone Feature and Geometry
* don't use `reserve` as undelying data format doesn't allow for efficient `distance` implementation.
* add geobuf unit test + update test data
* update data
2017-08-17 10:52:07 +01:00
artemp
a682cea51e
svg-parser - unify error messages text + update unit test
2017-08-08 12:38:24 +01:00
artemp
6f73181e9b
Enforce consistent error handling policy - always throw on fatal errors (both strict and non-strict). In strict
mode throw on first parsing error. Remove return values from parse
,parse_from_string
and traverse_tree
methods. Update unit tests.
2017-08-02 10:32:13 +01:00
artemp
b632633373
convert args to mapnik::geometry::geometry<std::int64_t> (VS2017)
2017-07-06 16:03:28 +02:00
artemp
55776f0b8c
add missing include directives (VS2017)
2017-07-06 16:02:17 +02:00
talaj
53249053e4
cairo renderer: clear map background with given color as agg renderer does ( #3718 )
2017-07-04 16:32:45 +02:00
artemp
12d077ea0c
disable bbox comparison (WIP)
2017-06-29 09:41:16 +02:00
artemp
ef6c2e71b8
svg-parser : handle parsing failures via error_handler
( throw in strict mode and log+continue when strict==false)
2017-06-29 09:41:16 +02:00
artemp
82a7d07b7f
return error code when no feature can be read from shapefile + update unit test.
2017-06-01 15:44:25 +02:00
Jiri Drbalek
7590cdabb0
fix typo in file name
2017-05-24 13:59:47 +00:00
Jiri Drbalek
c7561c1dc9
unit test - vertex-last marker placement
2017-05-24 13:59:47 +00:00
Jiri Drbalek
8d980d434e
unit tests - closing polygon on reprojection
2017-05-24 12:10:11 +00:00
artemp
3a475517c0
TIFF I/O - use memory mapping in tiff_reader.cpp
when MAPNIK_MEMORY_MAPPED_FILE
is defined.
2017-05-22 16:29:22 +02:00
artemp
34a622f48e
TIFF I/O - use memory mapping for file based I/O.
2017-05-22 13:07:42 +02:00
artemp
0968e13159
fix compile oops #3669 #3670
2017-05-17 17:41:44 +02:00
artemp
310eb71bdf
TIFF I/O tests - refactor to reduce code duplication + remove std::cerr
2017-05-17 15:07:51 +02:00
artemp
6ac4ce66b3
TIFF I/O unit tests - check tiff_reader
is able to read various permutations of TIFF format (rgb8|rgba8|gray8 + interleave:band|pixel + tiled|stripped)
...
(ref #3669 #3670 )
2017-05-17 15:07:23 +02:00
artemp
6e025956ae
add simple WKT round-trip test (required updated data)
2017-05-05 16:32:17 +02:00
artemp
2847c3bee9
format WKT to be able to test WKT<->WKT round-trip.
2017-05-05 16:28:05 +02:00
artemp
333ef9fde1
update copyright year
2017-05-05 13:02:01 +02:00
artemp
433d95046b
re-enable strategy
tests
2017-03-29 15:41:39 +01:00
artemp
3e803b52bb
remove has_empty
+ fix is_empty
implementaion to work with geometry.hpp
2017-03-29 11:39:04 +01:00
artemp
064b99168b
geometry.hpp
2017-03-27 16:14:51 +01:00
artemp
fd36ac5279
Merge branch 'master' into geometry-refactor
2016-11-10 18:01:11 +01:00
artemp
a0a5085917
add GeoJSON num_features_to_query unit test (ref #3515 )
2016-09-23 11:56:43 +02:00
Mickey Rose
e25bc271ec
add unit test for image::swap
2016-09-07 19:23:36 +02:00
artemp
8e0e344b72
Merge branch 'master' into geometry-refactor
2016-09-05 09:41:52 +01:00
Dane Springmeyer
fa44f0e247
Add memory_datasource test + fix returning of invalid_featureset for emptyset
2016-09-02 15:09:45 -07:00
artemp
38bff90a99
Merge branch 'master' into geometry-refactor
2016-09-01 16:06:20 +01:00
artemp
af099a57ef
topojson grammar - change interface + instantiate with Iterator = char const*
to reduce binary size
2016-08-31 17:42:18 +01:00
Dane Springmeyer
f81583554a
Merge branch 'master' of github.com:mapnik/mapnik into geometry-refactor
2016-08-22 16:19:17 -07:00
Dane Springmeyer
0ae2f1311c
update test data if UPDATE env set
2016-08-22 10:50:08 -07:00
artemp
1a29b35717
GeoJSON unit tests- ensure descriptors are ordered by name (ref #3494 )
2016-08-16 15:46:10 +01:00
artemp
b9279feee2
fix is_valid
logic (ref #3494 )
2016-08-15 12:49:43 +01:00
artemp
008a6eb4cf
test geojson - add empty featurecollection test
2016-08-15 10:44:54 +01:00
artemp
5c11fe49f9
geoson+topojson tests - correct expected test data (ref #3491 )
2016-08-12 11:05:50 +01:00
bergwerkgis
74d7726b2d
remove unneeded 'u8'
2016-08-12 05:27:55 +00:00
artemp
2afae2a29b
Expressions - more tests (ref #3483 )
2016-08-09 16:25:59 +01:00
artemp
aa77eb4550
Expressions - add more regex tests to cover #3483
2016-08-09 16:13:12 +01:00
Artem Pavlenko
68db7ee224
Merge pull request #3475 from mapycz/logarithm
...
Add support for natural logarithm in expressions (via @talaj)
2016-08-01 15:07:01 +02:00
Jiri Drbalek
c1ab5c8e6c
add support for natural logarithm function in expressions
2016-08-01 12:58:21 +00:00
artemp
b55f5dc895
image - add tiny image quantising tests (ref #3466 )
2016-08-01 12:21:32 +02:00
artemp
d810ce46f2
re-enable geometry_strategy_test
2016-07-06 17:45:13 +01:00
artemp
68f53cfcd0
uncomment is_empty/has_empty tests
2016-07-05 10:24:54 +01:00
artemp
75b97eb64c
temp disable failing tests
2016-07-04 10:32:31 +01:00
artemp
c27653066d
bring back failing geometry tests
2016-06-29 18:40:47 +01:00
Dane Springmeyer
39f497ded6
re-enable centroid test which appears to be passing
2016-06-29 09:19:28 -07:00
artemp
e44f10460d
disable "multi-polygon: one component empty" test
2016-06-29 15:02:19 +01:00