Skip to content

Instantly share code, notes, and snippets.

@springmeyer
Created July 5, 2012 16:34
Show Gist options
  • Save springmeyer/3054679 to your computer and use it in GitHub Desktop.
Save springmeyer/3054679 to your computer and use it in GitHub Desktop.
Test output with node-mapnik 0.7.4 and mapnik 2.0.0 on OS X 10.7
~/projects/node-mapnik[master]$ make test
mapnik.Color
✓ should throw with invalid usage
✓ should be green via keyword
✓ should be gray via rgb
✓ should be gray via rgba
✓ should be gray via rgba %
mapnik constants
✓ should have valid settings
✓ should have valid version info
✓ should expose Geometry enums
mapnik.Datasource
✓ should throw with invalid usage
1) should validate with known shapefile
2) should validate with known geojson
mapnik.Expression
✓ should throw with invalid usage
✓ should accept complex expressions
✓ should support evaluation to js types
mapnik.Feature
✓ should throw with invalid usage
✓ should match known features
mapnik fonts
✓ should auto-register DejaVu fonts
✓ should auto-register a system font like Times Regular on OS X
✓ should find new fonts when registering all system fonts (116ms)
✓ should not register hidden fonts file names
3) should not register hidden fonts face-names
mapnik.Grid
✓ should throw with invalid usage
✓ should be initialized properly
✓ should not be painted after rendering
✓ should be have background applied after rendering
✓ should be painted after rendering2
mapnik.GridView
✓ should be solid
✓ should have zero value for pixel
✓ should be painted after rendering (57ms)
mapnik.Image
✓ should throw with invalid usage
✓ should be initialized properly
✓ should not be painted after rendering
✓ should have background set after rendering
✓ should be painted after rendering
✓ should support compositing
mapnik.ImageView
✓ should throw with invalid usage
✓ should be initialized properly
mapnik.Layer
✓ should throw with invalid usage
✓ should initialize properly
mapnik.Map
✓ should throw with invalid usage
✓ should be initialized properly
✓ should have settable properties
✓ should load a stylesheet
✓ should allow access to layers
mapnik rendering
✓ should render async (blank)
✓ should render async (real data)
✓ should render async to file (png)
✓ should render async to file (cairo format) (337ms)
✓ should render async to file (guessing format) (86ms)
✓ should render async and throw with invalid format
mapnik.Palette
✓ should throw with invalid usage
✓ should be initialized property
4) should support 64 color ACT palettes
5) should support 256 color ACT palettes
✓ should support rendering (53ms)
mapnik.Parameters
6) should be accessible from map
7) should be settable on map
mapnik.ProjTransform
✓ should throw with invalid usage
✓ should initialize properly (39ms)
✓ should forward coords properly (no-op)
✓ should forward coords properly (no-op)
✓ should forward coords properly (4326 -> 3857)
✓ should backward coords properly (3857 -> 4326)
✓ should throw with invalid coords (4326 -> 3857)
✓ should forward bbox properly (4326 -> 3857)
✓ should backward bbox properly (3857 -> 4326)
✓ should throw with invalid bbox (4326 -> 3857)
mapnik.Projection
✓ should throw with invalid usage
✓ should initialize properly
mapnik.queryPoint
✓ should throw with invalid usage
✓ should return a feature if geo coords are used
✓ should return a feature if screen coords are used
✓ should return a feature if multiple layers are queried
✓ should return a feature if multiple layers are queried
mapnik async rendering
✓ should render to a file
✓ should render to an image
mapnik sync rendering
✓ should render to a file
mapnik grid rendering
✓ should match expected output (sync rendering)
✓ should match expected output (async rendering)
✓ should match expected output (async rendering view)
✓ should match expected output (async rendering view subsetted)
✖ 7 of 81 tests failed:
1) mapnik.Datasource should validate with known shapefile:
actual expected
punknolygown
AssertionError: "unknown" deepEqual "polygon"
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/datasource.test.js:81:16)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
2) mapnik.Datasource should validate with known geojson:
actual expected
punknolygown
AssertionError: "unknown" deepEqual "polygon"
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/datasource.test.js:143:16)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
3) mapnik fonts should not register hidden fonts face-names:
AssertionError: .Aqua Kana Regular
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/fonts.test.js:43:13)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
4) mapnik.Palette should support 64 color ACT palettes:
actual expected
[Palette 64 colors #494746 #c37631 #89827c #d1955c #7397b9 #fc9237 #a09f9c #fbc147 #9bb3ce #b7c9a1 #b5d29c #c4b9aa #cdc4a5 #d5c8a3 #c1d7aa #ccc4b6 #dbd19c #b2c4d5 #eae487 #c9c8c6 #e4db99 #c9dcb5 #dfd3ac #cbd2c2 #d6cdbc #dbd2b6 #ece597c0ceda #c0cedaece597 #f7ef86 #d7d3c3 #dfcbc3 #d1d0cd #d3dec1d1e2bf #d1e2bfd3dec1 #dbd3c4 #f4ef91e6d8b6 #e6d8b6f4ef91 #d3d3cf #cad5de #ded7c9 #dfdbce #fcf993 #ffff8a #dfdbce #dbd9d7 #dbe7cd #d4dce2 #e4ded3 #ebe3c9 #f4edc3e0e2e2 #e0e2e2f4edc3 #fdfcae #e9e5dc #f4edda #eeebe4 #fefdc5 #edf4e5e7edf2 #e7edf2edf4e5 #f2efe9 #f6ede7 #fefedd #f6f4f0 #f1f5f8 #fbfaf8 #ffffff]
AssertionError: "[Palette 64 colors #494746 #c37631 #89827c #d1955c #7397b9 #fc9237 #a09f9c #fbc147 #9bb3ce #b7c9a1 #b5d29c #c4b9aa #cdc4a5 #d5c == "[Palette 64 colors #494746 #c37631 #89827c #d1955c #7397b9 #fc9237 #a09f9c #fbc147 #9bb3ce #b7c9a1 #b5d29c #c4b9aa #cdc4a5 #d5c
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/palette.test.js:34:16)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
5) mapnik.Palette should support 256 color ACT palettes:
actual expected
[Palette 256 colors #272727 #3c3c3c #484847 #564b41 #605243 #6a523e #555555 #785941 #5d5d5d #746856 #676767 #956740 #ba712e #787777 #cb752a #c27c3d #b68049 #dc8030 #df9e10 #878685 #e1a214 #928b82 #a88a70 #ea8834 #e7a81d #cb8d55 #909090 #94938c #e18f48 #f68d36 #6f94b7 #e1ab2e #8e959b #c79666 #999897 #ff9238 #ef9447 #a99a88 #f1b32c #919ca6 #a1a09f #f0b04b #f8bc398aa4bf #8aa4bff8bc39 #b3ac8f #d1a67a #e3b857 #a8a8a7 #ffc345 #afaeaba2adb9 #a2adb9afaeab #f9ab69 #afbba4 #c4c48a #b4b2af #dec177 #9ab2cf #d7b491a3bebb #a3bebbd7b491 #b6cd9e #b5d29c #b9c8a2 #f1c969 #c5c79e #bbbab9 #cabdaa #a6bcd1 #cec4a7 #e7cc89 #dad98a #fabd8ad5c9a3 #d5c9a3fabd8a #c1d7aa #cec5b4 #d1d1a5 #d9cf9f #cec5b4c5c4c3 #c5c4c3d3c7b5 #ddd59d #d3c7b5 #b4c6d6 #d1cbb4 #d1c7ba #d7d1aa #e1c6ab #d1c7ba #cbc7c2 #dbd0a9 #e8e58a #fee178 #d3cbba #dfd7a3 #d2cfb9 #c9ddb5 #d2cbbe #dfd3aac3cbce #e5dd9ad7cbba #c3cbcedcceb2 #dcceb2dfd3aa #d7cbbae5dd9a #dbd3b1 #dfd3ae #ceccc6 #d7cbbe #d7cfba #dfc3be #d7cfbadfd3ae #cbcbcb #cbd3c3 #d3cfc0 #e0d8aa #d7cfbe #ebe596dbd3b8 #dbd3b8ebe596 #dfd8b0 #c0ceda #f1ee89 #decfbc #d7cfc4 #d7d3c3 #d1d0cd #e7d7b3d2dfc0 #f2ed92dbd3c3 #d2dfc0e7c7c3 #e7c7c3e7d7b3 #dbd3c3f2ed92 #d1e2bf #fef383 #dad7c3 #dbd3c7fef383 #d3d3cf #dbd3c7 #e0d3c2 #dfd7c0 #ebe4a8 #dbd7c7 #f7f38fdfd3c7 #dfd3c7f7f38f #c9d4de #dcdcc5 #dfd7c7 #e7d5c2 #faf78ed6d5d4 #d6d5d4faf78e #fffb86d7dfca #fbfb8a #d7dfcafffb86 #dfd7cb #e5ddc0 #ecd6c1dad7d2 #dad7d2ecd6c1 #fffb8acfd7de #e8d0cc #fbfb8e #cfd7defffb8a #eae3b8 #e3d7cd #dfdbce #fffb8e #ffff8a #f5efa6 #dae6cc #e3dbcf #edddc3 #dddbd6 #d5dbdf #ffff91 #e3dbd3 #fefc99 #e7dbd2 #eaddcd #ebd7d3e3dfd3 #e3dfd3ebd7d3 #dddddd #d4dee6 #fcdcc0 #e2dfd7 #e7dfd3fcdcc0 #e7dbd7 #e7dfd3 #ebe4cb #f4eeb8 #e7dfd7e3dfdb #e3dfdbe7dfd7 #ebded5 #e7e3d7 #fefea6 #e1ecd6 #ece5d3 #e7e3db #dee3e5 #ebe3db #efdfdb #efe3d8 #f4efc9 #e6ecdb #ebe3df #ebe7db #e6ecdb #f0ecd3 #e5e6e5 #efe7da #efe3dfebe7df #ebe7dfefe3df #fefeb8 #ebe7e3 #dfe7ef #efe7e0ebe7e3 #edebde #efe7e0 #e8efe0 #e7f3df #ebebe3 #e7ebe8 #f5edd9 #efebe3 #e9efe7e3ebf1 #e3ebf1e9efe7 #ebebea #f0efe2 #efebe7 #fefdc9f0efe2 #ecf3e5 #efefe7fefdc9 #f5f3e1efefe7 #f3efe7 #f2efe9f5f3e1 #ffeddff2efe9 #e9eef4 #ffeddf #efefef #f3efeb #f3f3eb #f0f7eb #fbf7e1 #fefed8 #f3f3ef #f7f3eb #eef3f7 #f7f7ea #eef3f7f3f3f3 #f3f7ef #f7f3ef #f3f3f3f3f3f7 #f7f3f3 #f3f3f7 #f7f7ef #fffee3 #f3f7f7 #fcf7eef7f7f3 #f7f7f3fcf7ee #f7f7f7 #f7fbf4 #f5f7fb #fbf7f6 #fffeef #fbfbf7f7fbfb #f7fbfbfbfbf7 #fbfbfb #fbfbff #fbfffb #fffbfb #fbfbfffbffff #fffffb #fbffff #ffffff]
AssertionError: "[Palette 256 colors #272727 #3c3c3c #484847 #564b41 #605243 #6a523e #555555 #785941 #5d5d5d #746856 #676767 #956740 #ba712e #78 == "[Palette 256 colors #272727 #3c3c3c #484847 #564b41 #605243 #6a523e #555555 #785941 #5d5d5d #746856 #676767 #956740 #ba712e #78
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/palette.test.js:39:16)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
6) mapnik.Parameters should be accessible from map:
Error: Unknown child node in 'Map': 'Parameters'
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/parameters.test.js:10:13)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
7) mapnik.Parameters should be settable on map:
actual expected
1 | <?xml version="1.0" encoding="utf-8"?>
2 | <Map srs="+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs">"/>
3 | <Parameters>
4 | <Parameter name="a" type="string">b</Parameter>
5 | </Parameters>
6 | </Map>
7 |
AssertionError: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Map srs=\"+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs\"/>\n" == "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<Map srs=\"+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs\">\n <Parameters>\n
at Context.<anonymous> (/Users/dane/projects/node-mapnik/test/parameters.test.js:21:16)
at Test.run (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runnable.js:184:32)
at Runner.runTest (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:296:10)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:340:12
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:224:14)
at /Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:233:7
at next (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:181:23)
at Array.<anonymous> (/Users/dane/projects/node-mapnik/node_modules/mocha/lib/runner.js:201:5)
at EventEmitter._tickCallback (node.js:190:38)
make: *** [test] Error 7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment