mirror of
https://github.com/openseadragon/openseadragon.git
synced 2024-11-30 00:56:08 +03:00
52 lines
1.9 KiB
JavaScript
52 lines
1.9 KiB
JavaScript
/* global module, ok, equal, start, test, testLog, Util */
|
|
(function() {
|
|
|
|
module('TileSource', {
|
|
setup: function() {
|
|
testLog.reset();
|
|
}
|
|
});
|
|
|
|
|
|
test("should set sane tile size defaults", function() {
|
|
var source = new OpenSeadragon.TileSource();
|
|
|
|
equal(source.getTileWidth(), 0, "getTileWidth() should return 0 if not provided a size");
|
|
equal(source.getTileHeight(), 0, "getTileHeight() should return 0 if not provided a size");
|
|
});
|
|
|
|
test("providing tileSize", function(){
|
|
var tileSize = 256,
|
|
source = new OpenSeadragon.TileSource({
|
|
tileSize: tileSize
|
|
});
|
|
|
|
equal(source.tileSize, undefined, "tileSize should not be set on the tileSource");
|
|
equal(source.getTileWidth(), tileSize, "getTileWidth() should equal tileSize");
|
|
equal(source.getTileHeight(), tileSize, "getTileHeight() should equal tileSize");
|
|
});
|
|
|
|
|
|
test("providing tileWidth and tileHeight", function(){
|
|
var tileWidth = 256,
|
|
tileHeight = 512,
|
|
source = new OpenSeadragon.TileSource({
|
|
tileWidth: tileWidth,
|
|
tileHeight: tileHeight
|
|
});
|
|
|
|
equal(source._tileWidth, tileWidth, "tileWidth option should set _tileWidth");
|
|
equal(source._tileHeight, tileHeight, "tileHeight option should set _tileHeight");
|
|
equal(source.tileWidth, undefined, "tileWidth should be renamed _tileWidth");
|
|
equal(source.tileHeight, undefined, "tileHeight should be renamed _tileHeight");
|
|
equal(source.getTileWidth(), tileWidth, "getTileWidth() should equal tileWidth");
|
|
equal(source.getTileHeight(), tileHeight, "getTileHeight() should equal tileHeight");
|
|
});
|
|
|
|
test('getTileSize() deprecation', function() {
|
|
var source = new OpenSeadragon.TileSource();
|
|
Util.testDeprecation(source, 'getTileSize');
|
|
});
|
|
|
|
}());
|