Allow more than one digit range in ol.TileUrlFunction.expandUrl

To be able to have number range like `{9-13}`
This commit is contained in:
Frederic Junod
2016-09-05 11:03:03 +02:00
parent bdced57162
commit 2591f61fd3
2 changed files with 31 additions and 3 deletions

View File

@@ -18,6 +18,15 @@ describe('ol.TileUrlFunction', function() {
'http://tile-3/{z}/{x}/{y}'
]);
});
it('creates expected URLs', function() {
var template = 'http://tile-{9-11}/{z}/{x}/{y}';
var urls = ol.TileUrlFunction.expandUrl(template);
expect(urls).to.eql([
'http://tile-9/{z}/{x}/{y}',
'http://tile-10/{z}/{x}/{y}',
'http://tile-11/{z}/{x}/{y}'
]);
});
});
describe('with character range', function() {
it('creates expected URLs', function() {
@@ -30,6 +39,15 @@ describe('ol.TileUrlFunction', function() {
]);
});
});
describe('without range', function() {
it('creates expected URLs', function() {
var template = 'http://tiles.example.com/{z}/{x}/{y}';
var urls = ol.TileUrlFunction.expandUrl(template);
expect(urls).to.eql([
'http://tiles.example.com/{z}/{x}/{y}'
]);
});
});
});
describe('createFromTemplate', function() {