Carl Simonson
cd7ad3e15e
Catch and throw PNG exceptions - fixes #1213
...
The png library uses setjmp/longjmp to throw exceptions when reading. If this
is not set up, the png library calls abort(). This change handles the errors
and throws a C++ exception instead.
This issue was found by testing images from pngsuite at
http://www.schaik.com/pngsuite/ . These images are included and a unit test was
added to test both images that should be successful and images that should
throw an exception.
2012-06-06 17:52:41 -05:00
Dane Springmeyer
43d6de7fa6
add partial test files for second case of #997
2012-05-24 16:57:17 -07:00
Dane Springmeyer
e1fa732f90
add test for alpha blending during bilinear scaling - refs #997
2012-05-24 16:39:24 -07:00
Dane Springmeyer
bd7b07d3f9
add missing test files
2012-04-04 14:37:27 -07:00
Dane Springmeyer
46b16c917e
support nodata for paletted images and allow user to set nodata on-the-fly - closes #1160 and #1161 - refs #688 and refs #730 and refs #50 and refs #1018
2012-04-03 16:06:36 -07:00
Dane Springmeyer
9d1afbbfc6
Merge branch 'master' of https://github.com/mapnik/mapnik
2012-03-27 18:56:52 -04:00
Dane Springmeyer
dbd4258079
more markers_symbolizer test maps
2012-03-27 18:54:59 -04:00
Dane Springmeyer
ea5a46f230
remove the storage and serialization of 'font-directory' and 'minimum-version' since there is no strong need to have them accessible after initial parsing
2012-03-23 18:14:14 -07:00
Dane Springmeyer
3b498efbd9
fixup font registration code ensuring invalid fonts will warn but not throw and register_fonts will only return success if > one font is registered and none have failed
2012-03-23 15:07:28 -07:00
Ramunas
1ac4c0ca53
remove notices due to inkscape metadata
2012-02-18 10:45:58 +02:00
Hermann Kraus
212171b9ee
Add visual test for ShieldSymbolizer.
2012-02-18 01:17:29 +01:00
Hermann Kraus
822786e41c
Remove no-text attribute. One can simply leave the text empty if one wants this.
2012-01-29 13:10:14 +01:00
Hermann Kraus
51d8718701
Move tests to new location.
2012-01-25 23:31:07 +01:00
Hermann Kraus
cd5c1c6ab4
Add reference image for formating test.
2012-01-25 23:26:39 +01:00
Hermann Kraus
26c13d4df4
Add tests for text formating.
2012-01-25 18:46:27 +01:00
Hermann Kraus
047cda5d1b
Fix some tests.
2012-01-20 00:45:15 +01:00
Hermann Kraus
a1c80d1a4c
Add full set of tests for text placement.
2012-01-20 00:18:37 +01:00
Hermann Kraus
537231f60e
Remove glyph symbolizer.
2012-01-19 20:34:09 +01:00
Dane Springmeyer
63891cec15
finish refactor, moving to separate method off datasources to get_geometry_type and using enums all around
2012-01-17 01:09:46 -05:00
Hermann Kraus
cbcb545b65
Fix the problem reported in #1003 (NE, NW, SE not working for text-placement=simple).
...
Add test cases for this problem.
Conflicts:
src/text_placements.cpp
tests/data/placement/clean.sh
tests/data/placement/test.py
2012-01-09 23:30:22 +01:00
Dane Springmeyer
e72330e38c
fixup fontset tests
2011-12-22 12:48:11 -08:00
Dane Springmeyer
323c36db61
Merge branch 'geometry_cleanup'
2011-12-22 12:42:05 -08:00
Dane Springmeyer
7b7fc5eb94
add test comparing geometry handling between ogr and shape plugin - currently fails
2011-12-21 12:26:03 -08:00
Dane Springmeyer
c551626916
finish geometry cleanup work by ensuring proper behavior in the ogr plugin with multigeometries
2011-12-21 12:22:05 -08:00
Dane Springmeyer
2d59f401b5
tests for fontsets
2011-12-20 12:46:20 -08:00
Dane Springmeyer
90b5cf69cc
update tests as per #992
2011-12-16 07:22:52 -08:00
Dane Springmeyer
754581f278
tests: no need to test sqlite through ogr anymore - native impl is robust and has its own tests now
2011-12-13 13:52:11 -08:00
Dane Springmeyer
d0cbb77864
add readme to svg test dir
2011-12-12 16:02:12 -08:00
Dane Springmeyer
077eb4c865
add new csv test
2011-12-12 16:00:53 -08:00
Dane Springmeyer
9e924bfa11
add ability to have typed arbitrary parameters in xml - refs #977
2011-12-05 14:46:38 -08:00
Dane Springmeyer
1d408aa485
fixup tests around parameters usage
2011-12-02 18:00:20 -08:00
Dane Springmeyer
bc06b31746
test reading from an empty sqlite db
2011-11-09 17:19:05 -08:00
Dane Springmeyer
6b7635119c
Merge branch 'master' into sqlite-refactor
2011-11-04 20:44:15 -07:00
Dane Springmeyer
07a4135651
csv tests for tailing newlines
2011-11-04 07:19:31 -04:00
Dane Springmeyer
909a112a86
remove indexes
2011-11-03 19:50:08 -04:00
Dane Springmeyer
6c8e4b2de0
csv: back off of null and boolean detection since using strings is more predictable across rows
2011-11-02 11:07:59 -04:00
Dane Springmeyer
2d696dc73b
update csv test data
2011-11-01 21:15:50 -04:00
Dane Springmeyer
87da27e7ac
csv: test for columns that are numbers stored as strings
2011-11-01 20:39:27 -04:00
Dane Springmeyer
4cec91ff82
csv: handle empty headers, an apparently common situation with large government data
2011-11-01 20:33:05 -04:00
Dane Springmeyer
bdb9857cf0
csv: remove protective string checks now that spirit parsing is working
2011-10-31 19:12:13 -04:00
Dane Springmeyer
87769b3147
more robust csv tests
2011-10-31 19:08:07 -04:00
Dane Springmeyer
1830ba403c
add testcase csv snippet from datacouch - not yet working (requires json parser)
2011-10-28 17:08:00 -07:00
Dane Springmeyer
a53c61a0c2
ensure the tests can be run even with no datasource plugins
2011-10-28 17:06:23 -07:00
Dane Springmeyer
028d1c4058
make the sqlite tests more robust
2011-10-22 17:31:25 -07:00
Dane Springmeyer
60abc74113
sqlite plugin now autodetects wkb_format thanks to @kunitoki
2011-10-22 17:28:30 -07:00
Artem Pavlenko
664d3c4ca6
Merge pull request #910 from MapQuest/multi-tile-policy
...
Added a 'multi' tiled raster plugin reader for virtual images
2011-10-21 12:26:44 -07:00
Dane Springmeyer
6de1e75390
csv plugin: also detect lat/lon/long field names as likely geometry columns
2011-10-18 19:27:23 -07:00
Dane Springmeyer
a230f0d4cf
add a big group of csv test cases
2011-10-18 18:19:32 -07:00
Matt Amos
20ca69c3ea
Added Python test for multi-tile raster policy.
2011-10-18 14:34:58 +01:00
Dane Springmeyer
417508b7bd
remove unneeded datasource base
2011-10-14 20:11:09 -07:00
Dane Springmeyer
e2532bb5dc
upgrade all 'bad' test maps to new syntax for text symbolizer going forward as per #861
2011-10-03 20:31:40 +00:00
Dane Springmeyer
a36c365da7
upgrade all 'good' test maps to new syntax for text symbolizer going forward as per #861
2011-10-03 20:24:51 +00:00
Dane Springmeyer
fe9a303e6b
support south sudanese independence (and ensure tests now pass after sqlite fix)
2011-09-13 00:59:35 +00:00
Dane Springmeyer
91565b7f7a
manually fix sqlite/spatialite db test case that had trailing NULL bytes - fixes #872
2011-09-13 00:00:12 +00:00
Dane Springmeyer
b09e3dc945
add image needed for tests
2011-09-11 07:45:54 +00:00
Dane Springmeyer
cf384a60fc
avoid accidental reprojection
2011-09-09 15:18:20 +00:00
Dane Springmeyer
7f6d0e30a5
make tests quieter and restrict to only running in the tests/python_tests directory - closes #857
2011-09-02 21:57:14 +00:00
Dane Springmeyer
12345d1269
remove rastercolorizer from glyph symbolizer test
2011-08-30 17:18:51 +00:00
Dane Springmeyer
bb3e01ded8
fix a few xml test maps
2011-08-30 16:58:36 +00:00
Dane Springmeyer
e13b608e6e
sqlite: add sample map for using sqlite and attachdb features
2011-08-16 21:23:56 +00:00
Dane Springmeyer
cfe49fcaf6
sqlite: enable dynamic querying of extent as a last fallback for non-spatialite and non-indexed sqlite files
2011-08-13 02:52:46 +00:00
Dane Springmeyer
1805f9c4c9
add test map for using gamma and global alignment to get a seemless crosshatch look
2011-06-28 23:23:33 +00:00
Dane Springmeyer
327ed94f15
tabs -> spaces
2011-05-31 17:12:51 +00:00
Dane Springmeyer
cb3ba2c193
spelling correction
2011-05-17 23:56:27 +00:00
Dane Springmeyer
52ac7d8d3a
fix spherical mercator proj4 string in tests to always include +over (to avoid proj4 trying to wrap) and +wktext (to ensure apps like ogr/gdal retain +over during conversion through wkt representation)
2011-05-16 23:55:30 +00:00
Alberto Valverde
0e0c4aa82c
integrated test case from #759
2011-05-12 18:09:03 +00:00
Dane Springmeyer
37118c6d5f
ensure valid attributes on the RasterSymbolizer and RasterColorizer, warning if not
2011-05-04 01:57:37 +00:00
Dane Springmeyer
d05b0c539f
apply major refactor of RasterColorizer by ben moores from https://github.com/BenMoores/mapnik-trunk/wiki/RasterColorizer - closes #523
2011-05-04 00:20:17 +00:00
Dane Springmeyer
5bff82dde7
add test map of point placement on line and polygon geoms
2011-04-30 00:50:02 +00:00
Dane Springmeyer
6df1dd31dd
test for reading from csv file
2011-04-29 22:26:50 +00:00
Dane Springmeyer
aaa37d7bc1
add another test shapefile in epsg:3395
2011-04-20 03:13:48 +00:00
Dane Springmeyer
b6723bcfb1
add smaller svg point
2011-04-19 04:28:41 +00:00
Dane Springmeyer
2b4cd5bb51
add test for bounds clipping edge case
2011-04-19 04:28:23 +00:00
Dane Springmeyer
528d5710c8
add an ogr2ogr created sqlite file, and update sqlite XML tests to use new, simplified driver functionalities
2011-04-04 04:01:34 +00:00
Dane Springmeyer
9ec293c503
remove invalid property for point_symbolizer
2011-04-01 06:29:01 +00:00
Dane Springmeyer
25b9a6cf9f
make test path relative
2011-02-15 18:45:49 +00:00
Dane Springmeyer
b51d2e2664
upgrade markers_symbolizer examples
2011-02-15 18:42:44 +00:00
Dane Springmeyer
375ece397e
update test maps after r2582
2011-02-05 03:21:22 +00:00
Dane Springmeyer
4361177fc2
formatting
2011-02-02 04:56:05 +00:00
Dane Springmeyer
fd2d9d7ff3
enable aliased lines using stroke-gamma for line_symbolizer - closes #689
2011-02-02 01:46:14 +00:00
Dane Springmeyer
c6646176f4
add test stylesheet for interior point functionality
2011-02-01 23:21:32 +00:00
Dane Springmeyer
75649b8863
add 'interior' point placement option to point_symbolizer - closes #709
2011-02-01 08:16:32 +00:00
Dane Springmeyer
cf5811ff3c
remove misplaced opacity value
2011-01-31 18:30:14 +00:00
Robert Coup
386a4f5daf
#654 - add support for linear and radial gradients in SVG symbols. Thanks to Toby Collett for the coding & Paul Wicks for funding.
2011-01-26 01:18:40 +00:00
Dane Springmeyer
9491fef0dd
add a test of using background image with a relative path
2011-01-25 20:23:15 +00:00
Dane Springmeyer
3c8e751887
add another markers point example that fakes a gradient by using stacked points with opacity
2010-12-15 19:52:37 +00:00
Dane Springmeyer
ab78d6deb4
formatting
2010-12-11 01:10:10 +00:00
Dane Springmeyer
c94b66be69
add test map that uses svg transform, displacement and other custom properties
2010-12-11 00:52:13 +00:00
Dane Springmeyer
0791b039d5
Add a test map of the new line breaking added in #584 - working with both literal, escaped break char and read from datasource
2010-12-10 18:40:07 +00:00
Dane Springmeyer
9cdfce0f04
fixup the inline geojson example
2010-11-16 22:03:34 +00:00
Dane Springmeyer
0d15c55e14
add test map for inline geojson (fails currently due to relative paths mucking - likely need to pass extra param for 'string' input rather than file)
2010-11-16 08:21:57 +00:00
Dane Springmeyer
471288a37e
add a few stylesheets that test reading json and osm files
2010-11-14 08:56:42 +00:00
Dane Springmeyer
389ad44878
minimum_version was spelled wrong, so version check was not working
2010-11-05 17:40:46 +00:00
Dane Springmeyer
31a6d25e22
fixup raster colorizer example, removing accidental previous changes from brainstorming session
2010-11-01 18:57:44 +00:00
Dane Springmeyer
88ed29c8b7
increment the min_version required for several test maps
2010-10-31 22:04:10 +00:00
Dane Springmeyer
aef676c090
add changes missed in r2287
2010-10-15 02:16:37 +00:00
Dane Springmeyer
ba911c82c1
add a test map for rendering stacked marker circles with no outlines and also outlines with fractional width
2010-10-15 00:13:29 +00:00
Dane Springmeyer
688b1f2299
add an 'extra_attributes' property to the map to store mapnik::parameters that don't make sense as full attributes but need to be carried through from load_map() to save_map() for applications that use mapnik to serialize to xml such as Cascadenik and Quantumnik (currently useful storage for 'minimum_version' and 'font_directory')
2010-10-07 19:34:36 +00:00
Dane Springmeyer
2fc2b4c443
add 'font_directory' attribute to map to allow for regstration of fonts within - in combination with r2025 this closes #168
2010-10-07 01:49:07 +00:00
Dane Springmeyer
58b907a61b
catch up tests with change of bgcolor->background-color
2010-10-06 18:59:59 +00:00