Skip to content

Commit

Permalink
added 2 tests for a lower threshold on utils.getValidSpatialResolutions
Browse files Browse the repository at this point in the history
tests for if pixel resolution is over and under getValidSpatialResolutions threshold
  • Loading branch information
isiyu committed Apr 20, 2016
1 parent da07395 commit 88cd7d7
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion test/raster.test.js
Expand Up @@ -400,7 +400,7 @@ tape('[TIFF] JPEG-compressed', function(assert) {

tape('[SPATIAL RESOLUTIONS] Get spatial resolutions / valid spatial resolutions', function(assert) {
var spatialResolutions = utils.getSpatialResolutions();
var expectedResolutions = JSON.parse('[ 156542.96875, 78271.484375, 39135.7421875, 19567.87109375, 9783.935546875, 4891.9677734375, 2445.98388671875, 1222.991943359375, 611.4959716796875, 305.74798583984375, 152.87399291992188, 76.43699645996094, 38.21849822998047, 19.109249114990234, 9.554624557495117, 4.777312278747559, 2.3886561393737793, 1.1943280696868896, 0.5971640348434448, 0.2985820174217224, 0.1492910087108612, 0.0746455043554306 ]');
var expectedResolutions = JSON.parse('[156542.96875,78271.484375,39135.7421875,19567.87109375,9783.935546875,4891.9677734375,2445.98388671875,1222.991943359375,611.4959716796875,305.74798583984375,152.87399291992188,76.43699645996094,38.21849822998047,19.109249114990234,9.554624557495117,4.777312278747559,2.3886561393737793,1.1943280696868896,0.5971640348434448,0.2985820174217224,0.1492910087108612,0.0746455043554306 ]');
assert.deepLooseEqual(spatialResolutions, expectedResolutions);

var validSpatialResolutions = utils.getValidSpatialResolutions(spatialResolutions, 30.20012, 0);
Expand All @@ -410,6 +410,30 @@ tape('[SPATIAL RESOLUTIONS] Get spatial resolutions / valid spatial resolutions'
assert.end();
});

tape('[SPATIAL RESOLUTIONS] Get spatial resolutions / valid spatial resolutions with weight 0.1 (over)', function(assert) {
var spatialResolutions = utils.getSpatialResolutions();
var expectedResolutions = JSON.parse('[156542.96875,78271.484375,39135.7421875,19567.87109375,9783.935546875,4891.9677734375,2445.98388671875,1222.991943359375,611.4959716796875,305.74798583984375,152.87399291992188,76.43699645996094,38.21849822998047,19.109249114990234,9.554624557495117,4.777312278747559,2.3886561393737793,1.1943280696868896,0.5971640348434448,0.2985820174217224, 0.1492910087108612, 0.0746455043554306 ]');
assert.deepLooseEqual(spatialResolutions, expectedResolutions);

var validSpatialResolutions = utils.getValidSpatialResolutions(spatialResolutions, 38.187, 0.1);
var expectedValidResolutions = JSON.parse('[156542.96875,78271.484375,39135.7421875,19567.87109375,9783.935546875,4891.9677734375,2445.98388671875,1222.991943359375,611.4959716796875,305.74798583984375,152.87399291992188,76.43699645996094]');
assert.deepLooseEqual(validSpatialResolutions, expectedValidResolutions);

assert.end();
});

tape('[SPATIAL RESOLUTIONS] Get spatial resolutions / valid spatial resolutions with weight 0.1 (under)', function(assert) {
var spatialResolutions = utils.getSpatialResolutions();
var expectedResolutions = JSON.parse('[156542.96875,78271.484375,39135.7421875,19567.87109375,9783.935546875,4891.9677734375,2445.98388671875,1222.991943359375,611.4959716796875,305.74798583984375,152.87399291992188,76.43699645996094,38.21849822998047,19.109249114990234,9.554624557495117,4.777312278747559,2.3886561393737793,1.1943280696868896,0.5971640348434448,0.2985820174217224, 0.1492910087108612, 0.0746455043554306 ]');
assert.deepLooseEqual(spatialResolutions, expectedResolutions);

var validSpatialResolutions = utils.getValidSpatialResolutions(spatialResolutions, 34.187, 0.1);
var expectedValidResolutions = JSON.parse('[156542.96875,78271.484375,39135.7421875,19567.87109375,9783.935546875,4891.9677734375,2445.98388671875,1222.991943359375,611.4959716796875,305.74798583984375,152.87399291992188,76.43699645996094, 38.21849822998047]');
assert.deepLooseEqual(validSpatialResolutions, expectedValidResolutions);

assert.end();
});

tape('[SPATIAL RESOLUTIONS] Get spatial resolutions / valid spatial resolutions with weight 0.25', function(assert) {
var spatialResolutions = utils.getSpatialResolutions();
var expectedResolutions = JSON.parse('[156542.96875,78271.484375,39135.7421875,19567.87109375,9783.935546875,4891.9677734375,2445.98388671875,1222.991943359375,611.4959716796875,305.74798583984375,152.87399291992188,76.43699645996094,38.21849822998047,19.109249114990234,9.554624557495117,4.777312278747559,2.3886561393737793,1.1943280696868896,0.5971640348434448,0.2985820174217224, 0.1492910087108612, 0.0746455043554306 ]');
Expand Down

0 comments on commit 88cd7d7

Please sign in to comment.