Converted "vector" branch unit tests to mocha, expect.js and sinon
This commit is contained in:
@@ -10,14 +10,14 @@ describe('ol.geom.Polygon', function() {
|
||||
|
||||
it('creates a polygon from an array', function() {
|
||||
var poly = new ol.geom.Polygon([outer, inner1, inner2]);
|
||||
expect(poly).toBeA(ol.geom.Polygon);
|
||||
expect(poly).toBeA(ol.geom.Geometry);
|
||||
expect(poly).to.be.a(ol.geom.Polygon);
|
||||
expect(poly).to.be.a(ol.geom.Geometry);
|
||||
});
|
||||
|
||||
it('throws when given mismatched dimension', function() {
|
||||
expect(function() {
|
||||
var poly = new ol.geom.Polygon([[[10, 20], [30, 40, 50]]]);
|
||||
}).toThrow();
|
||||
}).to.throwException();
|
||||
});
|
||||
|
||||
it('accepts shared vertices', function() {
|
||||
@@ -25,9 +25,9 @@ describe('ol.geom.Polygon', function() {
|
||||
var p1 = new ol.geom.Polygon([outer], vertices);
|
||||
var p2 = new ol.geom.Polygon([outer, inner1], vertices);
|
||||
var p3 = new ol.geom.Polygon([outer, inner2], vertices);
|
||||
expect(p1.getCoordinates()).toEqual([outer]);
|
||||
expect(p2.getCoordinates()).toEqual([outer, inner1]);
|
||||
expect(p3.getCoordinates()).toEqual([outer, inner2]);
|
||||
expect(p1.getCoordinates()).to.eql([outer]);
|
||||
expect(p2.getCoordinates()).to.eql([outer, inner1]);
|
||||
expect(p3.getCoordinates()).to.eql([outer, inner2]);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -37,10 +37,10 @@ describe('ol.geom.Polygon', function() {
|
||||
it('is an array of LinearRing', function() {
|
||||
var poly = new ol.geom.Polygon([outer, inner1, inner2]);
|
||||
|
||||
expect(poly.rings.length).toBe(3);
|
||||
expect(poly.rings[0]).toBeA(ol.geom.LinearRing);
|
||||
expect(poly.rings[1]).toBeA(ol.geom.LinearRing);
|
||||
expect(poly.rings[2]).toBeA(ol.geom.LinearRing);
|
||||
expect(poly.rings.length).to.be(3);
|
||||
expect(poly.rings[0]).to.be.a(ol.geom.LinearRing);
|
||||
expect(poly.rings[1]).to.be.a(ol.geom.LinearRing);
|
||||
expect(poly.rings[2]).to.be.a(ol.geom.LinearRing);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -49,12 +49,12 @@ describe('ol.geom.Polygon', function() {
|
||||
|
||||
it('can be 2', function() {
|
||||
var poly = new ol.geom.Polygon([outer, inner1, inner2]);
|
||||
expect(poly.dimension).toBe(2);
|
||||
expect(poly.dimension).to.be(2);
|
||||
});
|
||||
|
||||
it('can be 3', function() {
|
||||
var poly = new ol.geom.Polygon([[[10, 20, 30], [40, 50, 60]]]);
|
||||
expect(poly.dimension).toBe(3);
|
||||
expect(poly.dimension).to.be(3);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -64,10 +64,10 @@ describe('ol.geom.Polygon', function() {
|
||||
it('returns the bounding extent', function() {
|
||||
var poly = new ol.geom.Polygon([outer, inner1, inner2]);
|
||||
var bounds = poly.getBounds();
|
||||
expect(bounds.minX).toBe(0);
|
||||
expect(bounds.minY).toBe(0);
|
||||
expect(bounds.maxX).toBe(10);
|
||||
expect(bounds.maxY).toBe(10);
|
||||
expect(bounds.minX).to.be(0);
|
||||
expect(bounds.minY).to.be(0);
|
||||
expect(bounds.maxX).to.be(10);
|
||||
expect(bounds.maxY).to.be(10);
|
||||
});
|
||||
|
||||
});
|
||||
@@ -76,7 +76,7 @@ describe('ol.geom.Polygon', function() {
|
||||
|
||||
it('returns an array', function() {
|
||||
var poly = new ol.geom.Polygon([outer, inner1, inner2]);
|
||||
expect(poly.getCoordinates()).toEqual([outer, inner1, inner2]);
|
||||
expect(poly.getCoordinates()).to.eql([outer, inner1, inner2]);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user