General purpose getCorner function for extents

This commit is contained in:
Tim Schaub
2013-10-11 17:19:59 -06:00
parent 711c4bbc8c
commit dd5e7693da
2 changed files with 63 additions and 0 deletions

View File

@@ -177,6 +177,31 @@ describe('ol.extent', function() {
});
});
describe('getCorner', function() {
var extent = [1, 2, 3, 4];
it('gets the bottom left', function() {
var corner = ol.extent.Corner.BOTTOM_LEFT;
expect(ol.extent.getCorner(extent, corner)).to.eql([1, 2]);
});
it('gets the bottom right', function() {
var corner = ol.extent.Corner.BOTTOM_RIGHT;
expect(ol.extent.getCorner(extent, corner)).to.eql([3, 2]);
});
it('gets the top left', function() {
var corner = ol.extent.Corner.TOP_LEFT;
expect(ol.extent.getCorner(extent, corner)).to.eql([1, 4]);
});
it('gets the top right', function() {
var corner = ol.extent.Corner.TOP_RIGHT;
expect(ol.extent.getCorner(extent, corner)).to.eql([3, 4]);
});
});
describe('getForViewAndSize', function() {
it('works for a unit square', function() {
@@ -538,5 +563,6 @@ describe('ol.extent', function() {
goog.require('goog.vec.Mat4');
goog.require('ol.extent');
goog.require('ol.extent.Corner');
goog.require('ol.extent.Relationship');
goog.require('ol.proj');