Mickey Rose
78756a9056
better tests for logical expressions
...
Two of the original checks were not testing what they were supposed to
test, because the result of eval didn't depend on correct parsing:
eval("not true or not true")
correct parse: ((not true) or (not true)) == false
incorrect parse: (not (true or (not true))) == false
eval("not false and not false")
correct parse: ((not false) and (not false)) == true
incorrect parse: (not (false and (not false))) == true
(cherry picked from commit d38d16ade9
)
2020-01-02 19:32:12 +01:00
lightmare
d832b3cf1e
Merge pull request #3940 from lightmare/fix-bbox-reprojection-v3.0.x
...
Backport Fix bbox reprojection to v3.0.x
2018-07-20 19:23:05 +02:00
Mickey Rose
6714207379
proj_transform test: use reference values from cs2cs tool
2018-07-17 11:38:44 +02:00
Jiri Drbalek
7cc52b12d5
Backport Python test of bbox reprojection
...
Originaly in Python from https://github.com/mapnik/mapnik/pull/2657
2018-07-17 11:38:44 +02:00
Mickey Rose
de14f92019
datasource tests: typos
2018-07-02 11:48:35 +02:00
Mickey Rose
482cd02585
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-07-02 11:48:35 +02:00
Mickey Rose
93c379820e
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-07-02 11:48:35 +02:00
Mickey Rose
fa0d4c923f
datasource tests: also check value types in REQUIRE_ATTRIBUTES
2018-07-02 11:48:33 +02:00
Jiri Drbalek
098fd27291
Add grid placement for text and shield symbolizer
2018-02-12 17:07:35 +00:00
Artem Pavlenko
a30f8ed20c
Backport #3838 to v3.0.x branch ( fixes #3842 )
2018-01-25 16:01:39 +01:00
Jiri Drbalek
72989d440b
Interior: cover the case of empty polygon or exterior ring
2018-01-24 13:54:46 +00:00
Jiri Drbalek
fe3c2762c0
Fix crash in case of empty ring
2018-01-24 13:54:46 +00:00
Dane Springmeyer
f3c71785e4
adapt to spelling fix in svg tests
2017-09-10 10:21:39 -07:00
artemp
3597c585be
svg-parser - unify error messages text + update unit test
2017-08-08 12:42:17 +01:00
artemp
a6230559f1
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-07-31 10:58:57 +01:00
artemp
d09f49b377
port "strict" SVG parsing, support for <use>
element and use of switch statements from https://github.com/mapnik/mapnik/tree/svg-strict-parsing
2017-06-27 11:41:26 +02:00
artemp
9b4df8ebc8
tiff_reader - use memory mapped files if MAPNIK_MEMORY_MAPPED_FILE is defined (ported from master)
2017-06-15 11:59:47 +02:00
artemp
9940193c0b
return error code when no feature can be read from shapefile + update unit test (ref #3198 )
2017-06-01 15:45:14 +02:00
Dane Springmeyer
e4b5ddb1aa
add missing include / fix windows compile
2017-05-31 12:50:27 -07:00
artemp
185d788ea4
Backport TIFF I/O fixes from master (ref #3669 #3670 )
2017-05-19 13:47:11 +02:00
artemp
149d2ca0a1
Avoid using c++14 extensions as v3.0.x should only require c++11 compliant compiler ( fixes #3645 ).
2017-03-29 10:09:48 +01:00
artemp
15fb2debb0
fix compilation - auto args in lambda is c++14 oops
2017-03-23 16:21:38 +00:00
artemp
fa549b380a
GeoJSON IO test - ensure geometries round-trip.
2017-03-23 15:01:50 +00:00
artemp
60d891f094
add "invalid" empty geometry tests
2017-03-22 15:07:07 +00:00
artemp
dbbf18c752
GeoJSON test - add empty geometries tests.
2017-03-22 14:41:08 +00:00
artemp
74e66bac58
test - update malformed featurecollection test (ref #3611 )
2017-02-03 17:36:28 +01:00
artemp
dd5c134f01
update test to use std::unordered_map<mapnik::value, mapnik::value>
2016-12-14 18:24:29 -08:00
artemp
641cd6555e
expand std::hash<mapnik::value> and operator== test for all types in mapnik::value
2016-12-14 18:24:22 -08: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
Dane Springmeyer
fa44f0e247
Add memory_datasource test + fix returning of invalid_featureset for emptyset
2016-09-02 15:09:45 -07: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
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
2e8c0d36c2
implement custom char_array_bufrer
and remove boost::iostreams dependency
2016-06-22 17:21:25 +01:00
artemp
37d5a32875
make return type bool
2016-06-08 12:24:21 +02:00
artemp
9e3ccf6629
Issue a warning but don't fail if PostgreSQL is not running or it's not accessible (ref #3448 )
2016-06-08 12:21:27 +02:00
artemp
37a8aed62d
transcode input strings to UTF-8 (portability)
2016-05-24 12:16:48 +02:00
artemp
acb2d56f49
prefix string literals with u8""
to force UTF8 encoding (windows)
2016-05-24 10:54:34 +02:00
artemp
de13582004
remove stderr
2016-05-17 13:45:05 +02:00
artemp
8f74de8525
remove stderr
2016-05-17 13:05:37 +02:00