Files
openlayers/test/spec/api/bounds.test.js
2012-06-22 11:58:03 +02:00

43 lines
1.1 KiB
JavaScript

describe("ol.bounds", function() {
it("allows flexible construction", function() {
var bounds, proj;
// array with min/max
bounds = ol.bounds([1, 2, 3, 4]);
expect(bounds.minX()).toBe(1);
expect(bounds.minY()).toBe(2);
expect(bounds.maxX()).toBe(3);
expect(bounds.maxY()).toBe(4);
// object config
bounds = ol.bounds({
minX: 9, maxX: 10, minY: 11, maxY: 12,
projection: ol.projection("bar")
});
expect(bounds.minX()).toBe(9);
expect(bounds.maxX()).toBe(10);
expect(bounds.minY()).toBe(11);
expect(bounds.maxY()).toBe(12);
proj = bounds.projection();
expect(proj).toBeA(ol.Projection);
expect(proj.code()).toBe("bar");
});
it("raises an error on invalid keys", function() {
expect(function() {
ol.bounds({
minX: 9,
minY: 10,
maxX: 11,
maxWhy: 12
});
}).toThrow();
});
});