From 0877cac1d065a57c6ff2ce32f6b1201376ff8116 Mon Sep 17 00:00:00 2001 From: Lucas Wojciechowski Date: Fri, 1 Jul 2016 11:12:37 -0700 Subject: [PATCH] Add additional test cases for quadkey --- test/js/source/tile_coord.test.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/js/source/tile_coord.test.js b/test/js/source/tile_coord.test.js index c1c4fd4cd12..ff1b7be996a 100644 --- a/test/js/source/tile_coord.test.js +++ b/test/js/source/tile_coord.test.js @@ -49,7 +49,15 @@ test('TileCoord', function(t) { }); t.test('replaces {quadkey}', function(t) { - t.equal(new TileCoord(17, 22914, 52870).url(['a{quadkey}']), 'a02301322130000230'); + t.equal(new TileCoord(1, 0, 0).url(['quadkey={quadkey}']), 'quadkey=0'); + t.equal(new TileCoord(2, 0, 0).url(['quadkey={quadkey}']), 'quadkey=00'); + t.equal(new TileCoord(2, 1, 1).url(['quadkey={quadkey}']), 'quadkey=03'); + t.equal(new TileCoord(17, 22914, 52870).url(['quadkey={quadkey}']), 'quadkey=02301322130000230'); + + // Test case confirmed by quadkeytools package + // https://bitbucket.org/steele/quadkeytools/src/master/test/quadkey.js?fileviewer=file-view-default#quadkey.js-57 + t.equal(new TileCoord(6, 29, 3).url(['quadkey={quadkey}']), 'quadkey=011123'); + t.end(); });