add an ol.TileCache and use it in ol.TileLayer
This commit is contained in:
@@ -63,6 +63,7 @@
|
||||
<script type="text/javascript" src="spec/ol/Projection.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/Tile.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/TileSet.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/TileCache.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/geom/Point.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/geom/MultiPoint.test.js"></script>
|
||||
<script type="text/javascript" src="spec/ol/geom/LineString.test.js"></script>
|
||||
|
||||
20
test/spec/ol/TileCache.test.js
Normal file
20
test/spec/ol/TileCache.test.js
Normal file
@@ -0,0 +1,20 @@
|
||||
describe('ol.TileCache', function() {
|
||||
|
||||
describe('exceed the cache capacity', function() {
|
||||
|
||||
var tilecache, tile;
|
||||
|
||||
beforeEach(function() {
|
||||
tilecache = new ol.TileCache(1);
|
||||
tile = new ol.Tile('url1');
|
||||
tilecache.set('url1', tile);
|
||||
spyOn(tile, 'destroy');
|
||||
});
|
||||
|
||||
it('calls tile.destroy', function() {
|
||||
tilecache.set('url2', new ol.Tile('url2'));
|
||||
expect(tile.destroy).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user