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(); });