mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-22 21:26:10 +03:00
d3e23a2986
Now the regex guessing the root url of tiles works also if the data url (the url from which information about the tile was downloaded) does not ends with .dzi, .xml or .js.
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
|
|
/*global module:true, test:true, equal:true, OpenSeadragon:true*/
|
|
|
|
(function() {
|
|
|
|
module('DziTileSource', {
|
|
setup: function() {
|
|
testLog.reset();
|
|
}
|
|
});
|
|
|
|
function testImplicitTilesUrl(dziUrl, expected, msg) {
|
|
var source = new OpenSeadragon.DziTileSource();
|
|
var options = source.configure({
|
|
Image: {Size: {Width:0, Height: 0}}
|
|
}, dziUrl);
|
|
equal(options.tilesUrl, expected, msg);
|
|
}
|
|
|
|
test('test implicit tilesUrl guessed from dzi url', function() {
|
|
testImplicitTilesUrl(
|
|
'/path/my.dzi', '/path/my_files/',
|
|
'dzi extension should be stripped');
|
|
testImplicitTilesUrl(
|
|
'/path/my', '/path/my_files/',
|
|
'no extension should still produce _files path');
|
|
testImplicitTilesUrl(
|
|
'/my/', '/my_files/',
|
|
'no extension with trailing slash should preserve slash');
|
|
testImplicitTilesUrl(
|
|
'my.xml', 'my_files/',
|
|
'relative link should stay the same');
|
|
testImplicitTilesUrl(
|
|
'/p/foo.dzi?a=1&b=2', '/p/foo_files/',
|
|
'querystring in dzi url should be ignored');
|
|
});
|
|
|
|
}());
|