fix ol.Extent tests

This commit is contained in:
Éric Lemoine
2012-09-25 00:18:25 +02:00
parent 6fab51bde0
commit f0ff1faa73
+36 -10
View File
@@ -3,17 +3,43 @@ goog.require('ol.Projection');
describe('ol.Extent', function() { describe('ol.Extent', function() {
describe('clone', function() { describe('contains', function() {
it('does clone', function() { describe('positive', function() {
var extent = new ol.Extent(1, 2, 3, 4); it('returns true', function() {
var clonedExtent = extent.clone(); var extent = new ol.Extent(1, 2, 3, 4);
expect(clonedExtent).toBeA(ol.Extent); expect(extent.contains(new ol.Coordinate(1, 2))).toBeTruthy();
expect(clonedExtent).not.toBe(extent); expect(extent.contains(new ol.Coordinate(1, 3))).toBeTruthy();
expect(clonedExtent.minX).toEqual(extent.minX); expect(extent.contains(new ol.Coordinate(1, 4))).toBeTruthy();
expect(clonedExtent.minY).toEqual(extent.minY); expect(extent.contains(new ol.Coordinate(2, 2))).toBeTruthy();
expect(clonedExtent.maxX).toEqual(extent.maxX); expect(extent.contains(new ol.Coordinate(2, 3))).toBeTruthy();
expect(clonedExtent.maxY).toEqual(extent.maxY); 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();
});
}); });
}); });