[ol.TileCache] tile cache size is not 1
This commit is contained in:
+1
-7
@@ -9,13 +9,7 @@ goog.require('goog.structs.LinkedMap');
|
|||||||
* @param {number=} opt_size
|
* @param {number=} opt_size
|
||||||
*/
|
*/
|
||||||
ol.TileCache = function(opt_size) {
|
ol.TileCache = function(opt_size) {
|
||||||
/**
|
goog.base(this, opt_size || 100, true /* cache mode */);
|
||||||
* @constant
|
|
||||||
* @type {number}
|
|
||||||
*/
|
|
||||||
this.size_ = opt_size || 100;
|
|
||||||
|
|
||||||
goog.base(this, 1, true /* cache mode */);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
goog.inherits(ol.TileCache, goog.structs.LinkedMap);
|
goog.inherits(ol.TileCache, goog.structs.LinkedMap);
|
||||||
|
|||||||
@@ -1,5 +1,23 @@
|
|||||||
describe('ol.TileCache', function() {
|
describe('ol.TileCache', function() {
|
||||||
|
|
||||||
|
describe('add tiles to cache', function() {
|
||||||
|
var Tile, tilecache;
|
||||||
|
|
||||||
|
beforeEach(function() {
|
||||||
|
Tile = ol.Tile.createConstructor(200, 200);
|
||||||
|
tilecache = new ol.TileCache(5);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('does add tiles, without exceeding cache size', function() {
|
||||||
|
for (var i=0; i<6; i++) {
|
||||||
|
var url = 'url' + i;
|
||||||
|
var tile = new Tile(url);
|
||||||
|
tilecache.set(url, tile);
|
||||||
|
}
|
||||||
|
expect(tilecache.getCount()).toEqual(5);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
describe('exceed the cache capacity', function() {
|
describe('exceed the cache capacity', function() {
|
||||||
|
|
||||||
var Tile, tilecache, tile;
|
var Tile, tilecache, tile;
|
||||||
|
|||||||
Reference in New Issue
Block a user