fix ol.Extent tests
This commit is contained in:
@@ -3,17 +3,43 @@ goog.require('ol.Projection');
|
||||
|
||||
describe('ol.Extent', function() {
|
||||
|
||||
describe('clone', function() {
|
||||
describe('contains', function() {
|
||||
|
||||
it('does clone', function() {
|
||||
var extent = new ol.Extent(1, 2, 3, 4);
|
||||
var clonedExtent = extent.clone();
|
||||
expect(clonedExtent).toBeA(ol.Extent);
|
||||
expect(clonedExtent).not.toBe(extent);
|
||||
expect(clonedExtent.minX).toEqual(extent.minX);
|
||||
expect(clonedExtent.minY).toEqual(extent.minY);
|
||||
expect(clonedExtent.maxX).toEqual(extent.maxX);
|
||||
expect(clonedExtent.maxY).toEqual(extent.maxY);
|
||||
describe('positive', function() {
|
||||
it('returns true', function() {
|
||||
var extent = new ol.Extent(1, 2, 3, 4);
|
||||
expect(extent.contains(new ol.Coordinate(1, 2))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(1, 3))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(1, 4))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(2, 2))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(2, 3))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(2, 4))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(3, 2))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(3, 3))).toBeTruthy();
|
||||
expect(extent.contains(new ol.Coordinate(3, 4))).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
describe('negative', function() {
|
||||
it('returns false', function() {
|
||||
var extent = new ol.Extent(1, 2, 3, 4);
|
||||
expect(extent.contains(new ol.Coordinate(0, 1))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(0, 2))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(0, 3))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(0, 4))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(0, 5))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(1, 1))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(1, 5))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(2, 1))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(2, 5))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(3, 1))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(3, 5))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(4, 1))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(4, 2))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(4, 3))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(4, 4))).toBeFalsy();
|
||||
expect(extent.contains(new ol.Coordinate(4, 5))).toBeFalsy();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user