37 lines
839 B
JavaScript
37 lines
839 B
JavaScript
goog.require('goog.testing.jsunit');
|
|
goog.require('ol.TileBounds');
|
|
|
|
|
|
function testContainsPositive() {
|
|
var tb = new ol.TileBounds(0, 2, 2, 0);
|
|
var tc = new ol.TileCoord(3, 1, 1);
|
|
assertTrue(tb.contains(tc));
|
|
}
|
|
|
|
|
|
function testContainsNegative() {
|
|
var tb = new ol.TileBounds(0, 2, 2, 0);
|
|
var tc = new ol.TileCoord(3, 1, 3);
|
|
assertFalse(tb.contains(tc));
|
|
}
|
|
|
|
|
|
function testBoundingTileBounds() {
|
|
var tb = new ol.TileBounds.boundingTileBounds(
|
|
new ol.TileCoord(3, 1, 3),
|
|
new ol.TileCoord(3, 2, 0));
|
|
assertEquals(tb.top, 0);
|
|
assertEquals(tb.right, 2);
|
|
assertEquals(tb.bottom, 3);
|
|
assertEquals(tb.left, 1);
|
|
}
|
|
|
|
|
|
function testBoundingTileBoundsMixedZ() {
|
|
assertThrows(function() {
|
|
var tb = new ol.TileBounds.boundingTileBounds(
|
|
new ol.TileCoord(3, 1, 3),
|
|
new ol.TileCoord(4, 2, 0));
|
|
});
|
|
}
|