Commit graph

720 commits

Author SHA1 Message Date
Dane Springmeyer
dd53e3e650 add script for testing encoding speeds and various image options 2011-09-11 06:35:18 +00:00
Dane Springmeyer
67d7a3a6f0 add alternative line rasterizer that can be enabled to draw faster lines at the expense of dropping short geometries - for thin lines has nicer look but should not be used with think lines - refs #873 2011-09-09 23:45:49 +00:00
Dane Springmeyer
74877c8778 test touchups to ensure they can all be run individually 2011-08-30 22:51:42 +00:00
Dane Springmeyer
a19402f35c fully comment the mapnik-config test - its more annoying that its worth 2011-08-30 22:51:03 +00:00
Dane Springmeyer
509d120193 don't run verbose mapnik-config tests 2011-08-30 22:36:06 +00:00
Dane Springmeyer
9e87c9f914 apply patch from Peter Körner adding AlsoFilter functionality - closes #820 2011-08-30 17:38:27 +00:00
Dane Springmeyer
23fab382d6 scons: refactor mapnik-config, breaking out --libs, --ldflags, and --dep-libs and offering json output of core config - closes #789 2011-08-13 17:07:05 +00:00
Dane Springmeyer
c8a4c18ace fix expressions tests 2011-08-12 20:12:11 +00:00
Dane Springmeyer
a7e67477a6 since r3091 sqlite.input throws upon empty index as well as missing index, so update the tests to create an index record 2011-08-12 19:14:48 +00:00
Dane Springmeyer
3c8b4bdebe update test 2011-07-25 23:46:15 +00:00
Dane Springmeyer
01d5768cea make the failing feature count a TODO because its actually a future feature to impl - better shapefile indexing that breaks out multigeom parts 2011-07-12 01:04:28 +00:00
Dane Springmeyer
55b37160e4 support attachdb, initdb, and index_table parameters in sqlite plugin - patch and tests from stella - closes #793 2011-07-11 17:46:53 +00:00
Dane Springmeyer
c4fa04cdad don't suppress exception in mapnik::color constructor when init from a string 2011-07-05 23:01:51 +00:00
Dane Springmeyer
ac44f669cc add more grid rendering tests 2011-06-16 18:08:22 +00:00
Dane Springmeyer
b31d3c89c9 add test that asserts feature count is the same between shapefile driver and ogr (currently fails) 2011-06-16 18:06:24 +00:00
Artem Pavlenko
f0181d4c4f + small change 2011-06-07 20:35:06 +00:00
Artem Pavlenko
1264632999 + more color equality tests 2011-06-07 19:50:38 +00:00
Artem Pavlenko
a16a8f7a6b + update python tests 2011-06-07 19:50:30 +00:00
Dane Springmeyer
034e205c64 fixup grid resolve function 2011-06-03 00:15:17 +00:00
Dane Springmeyer
b7a0204bf2 add tests for map 'base' parameter 2011-05-25 23:51:08 +00:00
Dane Springmeyer
52cd1d7abe test grid pixel perfectness 2011-05-21 00:20:49 +00:00
Dane Springmeyer
f3c2bcfbd6 improve feature id test: make sure to test restricted query extents and start testing various geometry types 2011-05-19 22:54:24 +00:00
Dane Springmeyer
ba15947a4f add Projection.expanded() function to ask proj4 what its internal, normalized definition looks like (useful only for debugging) 2011-05-17 19:05:15 +00:00
Alberto Valverde
0e0c4aa82c integrated test case from #759 2011-05-12 18:09:03 +00:00
Dane Springmeyer
4572a4fdd5 update tests 2011-05-04 05:24:57 +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
82642aac4f add test for feature ids - ensuring consistency between ogr plugin and shape plugin 2011-04-29 19:59:30 +00:00
Dane Springmeyer
52f7092df5 better named kwargs for render_grid 2011-04-29 19:31:43 +00:00
Dane Springmeyer
ab94fd43d8 add test for grid generation, and make sure point_datasource feature id starts at 1 (as datasources should) 2011-04-29 19:25:00 +00:00
Dane Springmeyer
3147e2a257 update memory datasource and feature tests to leverage new support for parsing WKT after #698 2011-04-14 21:06:07 +00:00
Dane Springmeyer
c30347185a allow point checking test to operate without pycairo installed 2011-04-14 21:02:31 +00:00
Dane Springmeyer
0f49feb1d9 minor test update 2011-04-14 21:01:37 +00:00
Dane Springmeyer
903d1b49ef add a clip method to mapnik::box2d 2011-04-13 19:19:23 +00:00
Dane Springmeyer
b304302fea Add a few tests for layer init 2011-03-02 15:17:55 +00:00
Dane Springmeyer
429eed5090 boolean evals of expressions return strings 2011-02-28 21:20:16 +00:00
Dane Springmeyer
8305e242c6 tests for regex match/replace, unicode and non-unicode text 2011-02-28 19:56:53 +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
7043c416fa enable if/else type behavior in rules using style level keyword to control whether all rules will be evaluated or just the first that matches - closes #706 - thanks to original patch from kkaefer 2011-02-01 22:55:50 +00:00
Dane Springmeyer
1a2e1a7789 update tests for placement on point_symbolizer 2011-02-01 19:53:03 +00:00
Dane Springmeyer
b4d092722d fixup return types for mapnik-config and add test of basic returns 2011-01-05 20:52:08 +00:00
Dane Springmeyer
331143c3fe add a test demostrating modifying a layer which was originally loaded via xml and is later modified in python 2010-12-21 18:49:49 +00:00
Dane Springmeyer
2dfe2a9ccf fixup svg matrix tests 2010-12-13 20:11:36 +00:00
Dane Springmeyer
c81cff7b6c tweak shield symbolizer tests further to capture transform and changes to displacement/anchor 2010-12-11 01:21:46 +00:00
Dane Springmeyer
a0fc0fd44f add several more text_symbolizer properties we were missing in tests 2010-12-10 22:29:02 +00:00
Dane Springmeyer
22889eaff7 add several more shield_symbolizer properties we were missing in tests 2010-12-10 22:26:17 +00:00
Dane Springmeyer
34224c7a39 all tests in trunk should now pass with this update to the shield_symbolizer init test 2010-12-10 22:09:34 +00:00
Dane Springmeyer
6cfc37fe0c add a test for query_map_point by building up a run length encoded 'grid' and checking ends of output 2010-12-10 20:11:09 +00:00
Dane Springmeyer
a30e674749 tests for Box2d.from_string() 2010-11-15 03:27:04 +00:00
Dane Springmeyer
767a500528 fix json test and add json from string test 2010-11-14 09:32:55 +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
aef676c090 add changes missed in r2287 2010-10-15 02:16:37 +00:00
Dane Springmeyer
5308c36bc6 add more tests for the ShieldSymbolizer 2010-10-13 01:23:56 +00:00
Dane Springmeyer
6fa205474f fix spelling 2010-10-07 01:00:58 +00:00
Dane Springmeyer
58b907a61b catch up tests with change of bgcolor->background-color 2010-10-06 18:59:59 +00:00
Dane Springmeyer
dc247d9d79 revert python 3 specific test syntax - will get to this later 2010-09-26 23:41:16 +00:00
Dane Springmeyer
18dd9ff40e python3 support - patch thanks to Haoyu Bai - closes #334 2010-09-26 12:15:16 +00:00
Dane Springmeyer
0a300c8be7 impl of alpha setting in C++ core - should work now via python - #609 2010-09-24 16:12:23 +00:00
Dane Springmeyer
c35310445a rename text_convert to text_transform to match css naming convention (also matching enums to css) 2010-09-18 19:10:18 +00:00
Dane Springmeyer
e22c187e95 expose an indexing operator on box2d to allow for easy pythonic access to bounds parts 2010-09-16 14:41:29 +00:00
Dane Springmeyer
6cce96dd06 upgrade default projection of epsg:4326 to match exactly what proj4 stores in /usr/local/share/epsg for 4326 (aka WGS84) 2010-08-10 18:18:31 +00:00
Dane Springmeyer
ae5d95ec7d mark pickling test failures as todo 2010-08-10 17:15:03 +00:00
Dane Springmeyer
78bdcf67ef actually get save_map_test.py working to test two serialized maps - will now result in failures 2010-06-18 21:03:47 +00:00
Dane Springmeyer
9804e7e90d scons: make libjpeg dependency optional (still required by default) 2010-06-03 19:50:27 +00:00
Alberto Valverde
38e1570b8b added a max_value attribute to color_band to handle the case of the last band more gracefully 2010-05-06 07:21:11 +00:00
Dane Springmeyer
4790c23d43 clean up deprecation warnings in python tests 2010-04-06 06:25:22 +00:00
Alberto Valverde
c79865586b added an angle_mode attribute to GlyphSymbolizer to define the way the angle expression should be interpreted: as an azimuth or as a trigonometric angle 2010-03-22 11:21:17 +00:00
Alberto Valverde
18b811d19d implemented a mechanism in mapnik2._injector to be able to override c++ methods (at the python layer only). Used it to implement a friendlier constructor for Feature and a add_geometry() method that accepts shapely.geometry.Geometrys, and wkb/wkt strings 2010-03-19 18:14:46 +00:00
Alberto Valverde
a613dc6397 Created python binding to memory_datasource which can be added Features built programaticcaly. See tests for sample use until docs are done. #528 is almost closed. 2010-03-19 16:16:15 +00:00
Alberto Valverde
17b61d16c4 More progress on #528: Made setting Feature properties with values of type unicode or str possible. I've modified the UnicodeString_from_python_str from_python_converter so it can also convert python unicode objects (not just encocded strs). It was originally commented out so but it seems to work fine on my tests. Is there anything I0ve overlooked? (Artem?) 2010-03-19 13:42:58 +00:00
Alberto Valverde
3f47c813cf added a Feature.add_geometry test 2010-03-19 13:42:41 +00:00
Alberto Valverde
a4d742283b Implementead Feature instantiation from Python and an add_geometry method which accepst a wkb string 2010-03-19 13:42:25 +00:00
Alberto Valverde
aea5dd563a XML de/serialization for glyph_symbolizer. Some issues remain regarding unicode expr 2010-03-19 11:19:43 +00:00
Alberto Valverde
9a41dd5324 typo 2010-03-19 09:38:08 +00:00
Alberto Valverde
1e2ffb22b7 cairo rendering for the glyph_symbolizer. Small refactoring in cairo_context::add_text to pass the paramaters which were picked up from the text_symbolizer param (size, fill, halo_radius and halo_fill) explicitly. This allows the glyph_symbolizer to piggy back on that functionality without specilizing add_text() for the glyph_symbolizer (which would have involved heavy amounts of copy+paste or a more elaborate refactoring strategy. Please ping me if this was not a good idea 2010-03-19 09:33:57 +00:00
Alberto Valverde
be9f874bbc added an attribute_collector visitor for glyph_symbolizer 2010-03-18 20:32:57 +00:00
Alberto Valverde
d098c98c5e pre-eliminary GlyphSymbolizer implementation. TODO: XML de/serializing. more tests. remove workaround mentioned in test 2010-03-18 20:05:08 +00:00
Alberto Valverde
31c3d20e43 modified the old arrow_symbolizer interface on glyph_symbolizer and documented it 2010-03-18 20:04:51 +00:00
Alberto Valverde
fc3a1beeef initial skeleton of glyph_symbolizer (coarsely ported from arrow_symbolizer). Mapnik compiles but symbolizer does nothing useful yet and is going to be heavily modified to make use of expressions to be general enough to be usable for purposes other than rendering arrows representing vector direction/intensity 2010-03-18 20:04:35 +00:00
Alberto Valverde
1c561fa2ba fixed assertion in test_dataraster_coloring 2010-03-17 12:35:41 +00:00
Alberto Valverde
a3459071a0 refactored the saving of test output to files into a function for easier reuse in other tests 2010-03-16 17:37:25 +00:00
Alberto Valverde
e9748abc5f xml de/serialization support for RasterColorizer 2010-03-12 14:49:50 +00:00
Alberto Valverde
a7ea07ee0d modified raster_colorizer so the color of the last band is used if the value matches its value exactly. This is to make declaring legends for rasters with discrete values easier (ie: no need to define a dummy band for N+1) 2010-03-12 13:34:32 +00:00
Alberto Valverde
2f1d60b666 pre-eliminary raster coloring support 2010-03-12 13:34:13 +00:00
Alberto Valverde
6a9030f7cc updated feature properties test so no deprecationwarnings are shown 2010-03-12 13:33:46 +00:00
Alberto Valverde
c47cd93f93 renamed mapnik to mapnik2 in python tests 2010-03-11 18:12:22 +00:00
Dane Springmeyer
afa9d14630 now that we're using an image cache missing images will not/can not throw 2010-03-02 03:31:10 +00:00
Dane Springmeyer
c950e38a46 reenamble python access to TextSymbolizer 'name' expression 2010-01-30 03:08:03 +00:00
Dane Springmeyer
56e1b96b45 upgrade python api tests to use new mapnik.Expression and mapnik.PathExpression syntax 2010-01-26 23:11:18 +00:00
Dane Springmeyer
417468c125 revert r1348 rolling back to layer based bounds clipping - see #486 and #402 for more details 2010-01-11 19:00:56 +00:00
Dane Springmeyer
a80f352d58 sync trunk with r1537, adding new TextSymbolizer options in python - TODO - add reflect ShieldSymbolizer options 2010-01-11 18:59:14 +00:00
Artem Pavlenko
47dc1e197b + merge mapnik2 to trunk 2009-12-16 20:02:06 +00:00
Dane Springmeyer
32cfd4766d bring tests up to #442 change 2009-12-07 00:04:59 +00:00
Dane Springmeyer
fe3ffe6c2d rename map.save_map_string to map.save_map_to_string 2009-12-06 22:33:47 +00:00
Dane Springmeyer
d0b4db9ba3 add support for relative paths for entities when using libxml2 and loading xml from string - thanks dodobas for the initial patch 2009-12-06 22:18:45 +00:00
Dane Springmeyer
b89f468eaf add support for using CDATA with libxml2 parser. New tests for filters work nicely - TODO add datasource tests for CDATA in sql 'table' param 2009-11-11 23:37:57 +00:00
Dane Springmeyer
34f2214396 apply alternative method of comparing map and layer bounds to support PointDatasource (patch from phispi, test from JRohrer), closes #402 2009-10-21 21:24:44 +00:00
Dane Springmeyer
d51a76c5e8 add a test (currently fails) to test object introspection down to symbolizer level once objects have been placed in the map 2009-10-19 23:46:38 +00:00
Dane Springmeyer
baaf45e298 enable fuller PointSymbolizer test now that #114 is closes 2009-09-27 17:45:52 +00:00
Dane Springmeyer
2acf395203 add more python pickling tests 2009-09-25 16:57:03 +00:00
Dane Springmeyer
72debc046c remove fontset from pickling for now, and properly set wrap_char from string 2009-08-27 23:39:18 +00:00
Dane Springmeyer
5b9ddbaecd add pickling support for point_symbolizer and expose the filename property (patch from mishok13 - thanks) - closes #114, addresses #345 2009-08-27 21:11:17 +00:00
Dane Springmeyer
e897b832a4 +reflect new text symbolizer options added in r1254 - closes #391 2009-08-17 22:54:50 +00:00
Dane Springmeyer
16f4efc07b python: add better handling of cairo/pycairo support, refactor rundemo.py, add basic tests for cairo surfaces (closes #392) 2009-07-28 06:27:10 +00:00
Dane Springmeyer
286ad12c47 add method to save a map to a string (closes #396) 2009-07-24 06:15:58 +00:00
Dane Springmeyer
e0c9e5c826 add missing serialization of building symbolizer height, be explicit of double in polygon_symbolizer 2009-07-24 06:10:42 +00:00
Dane Springmeyer
8db8c27446 apply patch from mishok13 improving handling of conversion of boost python type definitions to python types definitions (closes ##397) 2009-07-23 18:20:10 +00:00
Artem Pavlenko
86b9d0d8bc + specify encoding (all shapefiles in demo/data are in latin1!)
+ corrected Québec string
2009-07-13 21:38:26 +00:00
Dane Springmeyer
9236f15a83 avoid error that should be a TODO: http://trac.mapnik.org/ticket/348 2009-07-10 22:55:34 +00:00
Dane Springmeyer
e8d8530f9a lessen float checking in projections test fixing test failure 2009-06-11 21:31:06 +00:00
Dane Springmeyer
e7457a139a +add pickle support to text_symbolizer, improve support for stroke, and add tests for stroke and text pickling via python - see: #345 2009-05-26 01:50:58 +00:00
Dane Springmeyer
b2570bd866 apply patch from mishok13 from #wherecamp to expose dash array list in python along with a small test case - closes #317 2009-05-24 04:14:35 +00:00
Dane Springmeyer
00b2dbb26f add more tests for r1121 2009-05-01 01:42:58 +00:00
Dane Springmeyer
c8ee43110a add test for new ds.fields() method added in r1121 2009-05-01 01:24:12 +00:00
Dane Springmeyer
196b01c16c + make interface to datasource attributes, featuresets, and features more pythonicby adding feature.envelope() method returning combined extent of geometries, ds.fields() method returning list of names, and featureset.features() which returns list of all features in featurset - now accessible via datasource.all_features()- closes #283, #280, #171 2009-05-01 01:21:29 +00:00
Beau Gunderson
9ac7204cd2 Adding more object tests. 2009-04-17 04:10:45 +00:00
Beau Gunderson
321d4ce27c Add more tests, cleanup existing tests and add TODO functionality to the test runner. 2009-04-16 17:22:38 +00:00
Beau Gunderson
4b60da2fec Adding tests for common mapnik classes. 2009-04-15 23:06:18 +00:00
Beau Gunderson
3c13918ce8 Add run_tests.py, a utility for running the test framework (useful for buildbot). Some formatting in the tests. 2009-04-15 21:42:25 +00:00
Dane Springmeyer
d0b3ecdaa8 rename and make non-executable for ease of use with nosetests 2009-04-13 23:34:38 +00:00
Dane Springmeyer
17acd92c43 rename python tests directory to allow for autodetection of tests when running 'nosetests' from root directory 2009-04-12 23:22:37 +00:00