fix ol.Extent tests

This commit is contained in:
Éric Lemoine
2012-09-25 00:18:25 +02:00
parent 6fab51bde0
commit f0ff1faa73

View File

@@ -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();
});
});
});