Whitespace changes only.

This commit is contained in:
Marc Jansen
2012-06-22 16:20:42 +02:00
parent 09d7f15fb2
commit e23b119059
14 changed files with 306 additions and 305 deletions
+40 -40
View File
@@ -1,4 +1,4 @@
describe("ol.geom.collection", function() {
describe("ol.geom.collection", function() {
var c;
beforeEach(function() {
c = ol.geom.collection([
@@ -9,7 +9,7 @@ describe("ol.geom.collection", function() {
])
]);
});
afterEach(function() {
c = null;
});
@@ -18,149 +18,149 @@ describe("ol.geom.collection", function() {
expect( c ).toBeA( ol.geom.Collection );
});
});
describe("can construct instances without any components", function() {
it("works with an empty array", function(){
c = ol.geom.collection([]);
expect( c ).toBeA( ol.geom.Collection );
});
it("works without arguments", function(){
c = ol.geom.collection();
expect( c ).toBeA( ol.geom.Collection );
});
});
describe("the method 'add'", function() {
it("exists", function(){
expect( c.add ).toBeA( Function );
});
describe("can be used as setter", function(){
it("works with a single point specification and an index", function(){
var p = ol.geom.point([24,7]);
c.add(p, 0);
expect(c.components().length).toBe(3);
var firstComponent = c.components()[0];
expect( firstComponent.x() + ',' + firstComponent.y() ).toBe( '24,7' );
});
it("the index is functional", function(){
var p = ol.geom.point([24,7]);
c.add(p, 1);
expect(c.components().length).toBe(3);
var firstComponent = c.components()[0], // untouched
secondComponent = c.components()[1], // this should be ours
thirdComponent = c.components()[2]; // shifted here
expect( firstComponent.x() + ',' + firstComponent.y() ).toBe( '0,1' );
expect( secondComponent.x() + ',' + secondComponent.y() ).toBe( '24,7' );
expect( thirdComponent ).toBeA( ol.geom.LineString );
});
it("the index is optional", function(){
var p = ol.geom.point([24,7]);
c.add(p);
expect(c.components().length).toBe(3);
var thirdComponent = c.components()[2];
expect( thirdComponent.x() + ',' + thirdComponent.y() ).toBe( '24,7' );
});
it("returns the collection instance", function(){
var p = ol.geom.point([24,7]);
var returned = c.add(p);
expect(returned).toBe(c);
});
});
});
describe("the method 'addAll'", function(){
it("exists", function(){
expect( c.addAll ).toBeA( Function );
});
describe("can be used as setter", function(){
it("works with an array of points and an index", function(){
var ps = [
ol.geom.point([24,7]),
ol.geom.point([7,11])
];
c.addAll(ps, 0);
expect(c.components().length).toBe(4);
var firstComponent = c.components()[0],
secondComponent = c.components()[1];
expect( firstComponent.x() + ',' + firstComponent.y() ).toBe( '24,7' );
expect( secondComponent.x() + ',' + secondComponent.y() ).toBe( '7,11' );
});
it("the index is functional", function(){
var ps = [
ol.geom.point([24,7]),
ol.geom.point({x:7, y:11})
];
c.addAll(ps, 1);
expect(c.components().length).toBe(4);
var firstComponent = c.components()[0], // untouched
secondComponent = c.components()[1], // this should be ours
thirdComponent = c.components()[2], // this should be ours
fourthComponent = c.components()[3]; // shifted here
expect( firstComponent.x() + ',' + firstComponent.y() ).toBe( '0,1' );
expect( secondComponent.x() + ',' + secondComponent.y() ).toBe( '24,7' );
expect( thirdComponent.x() + ',' + thirdComponent.y() ).toBe( '7,11' );
expect( fourthComponent ).toBeA( ol.geom.LineString );
});
it("the index is optional", function(){
var ps = [
ol.geom.point([24,7]),
ol.geom.point({x:7, y:11})
];
c.addAll(ps);
expect(c.components().length).toBe(4);
var thirdComponent = c.components()[2],
fourthComponent = c.components()[3];
expect( thirdComponent.x() + ',' + thirdComponent.y() ).toBe( '24,7' );
expect( fourthComponent.x() + ',' + fourthComponent.y() ).toBe( '7,11' );
});
it("returns the collection instance", function(){
var ps = [
ol.geom.point([24,7]),
ol.geom.point({x:7, y:11})
];
var returned = c.addAll(ps);
expect(returned).toBe(c);
});
});
});
describe("the method 'remove'", function() {
it("exists", function(){
expect( c.add ).toBeA( Function );
});
it("works with a single point", function(){
var p = c.components()[0];
c.remove(p);
@@ -168,7 +168,7 @@ describe("ol.geom.collection", function() {
var firstComponent = c.components()[0];
expect( firstComponent ).toBeA( ol.geom.LineString );
});
it("works with an array of point specifications", function(){
var ps = [
c.components()[1],
+14 -14
View File
@@ -1,45 +1,45 @@
describe("ol.geom.geometry", function() {
describe("ol.geom.geometry", function() {
var g;
beforeEach(function() {
g = ol.geom.geometry();
});
afterEach(function() {
g = null;
});
it("constructs instances", function() {
expect( g ).toBeA( ol.geom.Geometry );
});
it("can set bounds", function() {
var oldBounds = g.bounds();
expect(oldBounds).toBeUndefined();
var b = ol.bounds([0,1,2,3]);
g.bounds(b);
var gotBounds = g.bounds();
expect(gotBounds).not.toBeUndefined();
});
it("can get bounds", function() {
var b = ol.bounds([0,1,2,3]);
g.bounds(b);
var gotBounds = g.bounds();
expect(gotBounds).toEqual(jasmine.any(ol.Bounds));
});
it("sets and gets the correct bounds", function() {
var b = ol.bounds([0,1,2,3]);
g.bounds(b);
var gotBounds = g.bounds();
expect(gotBounds.minX()).toEqual(0);
expect(gotBounds.minY()).toEqual(1);
expect(gotBounds.maxX()).toEqual(2);
+47 -47
View File
@@ -1,4 +1,4 @@
describe("ol.geom.linestring", function() {
describe("ol.geom.linestring", function() {
var ls;
beforeEach(function() {
ls = ol.geom.linestring([
@@ -6,7 +6,7 @@ describe("ol.geom.linestring", function() {
{x:2, y:3}
]);
});
afterEach(function() {
ls = null;
});
@@ -14,58 +14,58 @@ describe("ol.geom.linestring", function() {
it("works for the object notation of vertices", function(){
expect( ls ).toBeA( ol.geom.LineString );
});
it("works for the array notation of vertices", function(){
ls = ol.geom.linestring([
[0, 1],
[2, 3]
]);
expect( ls ).toBeA( ol.geom.LineString );
});
it("works for real vertices", function(){
ls = ol.geom.linestring([
ol.geom.point([0,1]),
ol.geom.point([2,3])
]);
expect( ls ).toBeA( ol.geom.LineString );
});
});
describe("can construct instances without any vertices", function() {
it("works with an empty array", function(){
ls = ol.geom.linestring([]);
expect( ls ).toBeA( ol.geom.LineString );
});
it("works without arguments", function(){
ls = ol.geom.linestring();
expect( ls ).toBeA( ol.geom.LineString );
});
});
describe("the method 'add'", function() {
it("exists", function(){
expect( ls.add ).toBeA( Function );
});
describe("can be used as setter", function(){
it("works with a single vertex specification and an index", function(){
var p = ol.geom.point([24,7]);
ls.add(p, 0);
expect(ls.vertices().length).toBe(3);
var firstPoint = ls.vertices()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("works with point instance", function(){
ls = ol.geom.linestring();
ls.add(ol.geom.point([24,7]));
@@ -73,7 +73,7 @@ describe("ol.geom.linestring", function() {
var firstPoint = ls.vertices()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("works with array specifications", function(){
ls = ol.geom.linestring();
ls.add([24,7]);
@@ -81,7 +81,7 @@ describe("ol.geom.linestring", function() {
var firstPoint = ls.vertices()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("works with object specifications", function(){
ls = ol.geom.linestring();
ls.add({x:24,y:7});
@@ -89,117 +89,117 @@ describe("ol.geom.linestring", function() {
var firstPoint = ls.vertices()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("the index is functional", function(){
var p = ol.geom.point([24,7]);
ls.add(p, 1);
expect(ls.vertices().length).toBe(3);
var firstPoint = ls.vertices()[0], // untouched
secondPoint = ls.vertices()[1], // this should be ours
thirdPoint = ls.vertices()[2]; // shifted here
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '0,1' );
expect( secondPoint.x() + ',' + secondPoint.y() ).toBe( '24,7' );
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '2,3' );
});
it("the index is optional", function(){
var p = ol.geom.point([24,7]);
ls.add(p);
expect(ls.vertices().length).toBe(3);
var thirdPoint = ls.vertices()[2];
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '24,7' );
});
it("returns the linestring instance", function(){
var p = ol.geom.point([24,7]);
var returned = ls.add(p);
expect(returned).toBe(ls);
});
});
});
describe("the method 'addAll'", function(){
it("exists", function(){
expect( ls.addAll ).toBeA( Function );
});
describe("can be used as setter", function(){
it("works with an array of point specifications and an index", function(){
var ps = [
ol.geom.point([24,7]),
ol.geom.point([7,11])
];
ls.addAll(ps, 0);
expect(ls.vertices().length).toBe(4);
var firstPoint = ls.vertices()[0],
secondPoint = ls.vertices()[1];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
expect( secondPoint.x() + ',' + secondPoint.y() ).toBe( '7,11' );
});
it("the index is functional", function(){
var ps = [
[24,7],
{x:7, y:11}
];
ls.addAll(ps, 1);
expect(ls.vertices().length).toBe(4);
var firstPoint = ls.vertices()[0], // untouched
secondPoint = ls.vertices()[1], // this should be ours
thirdPoint = ls.vertices()[2], // this should be ours
fourthPoint = ls.vertices()[3]; // shifted here
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '0,1' );
expect( secondPoint.x() + ',' + secondPoint.y() ).toBe( '24,7' );
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '7,11' );
expect( fourthPoint.x() + ',' + fourthPoint.y() ).toBe( '2,3' );
});
it("the index is optional", function(){
var ps = [
[24,7],
{x:7, y:11}
];
ls.addAll(ps);
expect(ls.vertices().length).toBe(4);
var thirdPoint = ls.vertices()[2],
fourthPoint = ls.vertices()[3];
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '24,7' );
expect( fourthPoint.x() + ',' + fourthPoint.y() ).toBe( '7,11' );
});
it("returns the linestring instance", function(){
var ps = [
[24,7],
{x:7, y:11}
];
var returned = ls.addAll(ps);
expect(returned).toBe(ls);
});
});
});
describe("the method 'remove'", function() {
it("exists", function(){
expect( ls.add ).toBeA( Function );
});
it("works with a single point", function(){
var p = ls.vertices()[0];
ls.remove(p);
@@ -207,7 +207,7 @@ describe("ol.geom.linestring", function() {
var firstPoint = ls.vertices()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '2,3' );
});
it("works with an array of point specifications", function(){
var ps = [
ls.vertices()[1],
+47 -47
View File
@@ -1,4 +1,4 @@
describe("ol.geom.multipoint", function() {
describe("ol.geom.multipoint", function() {
var mp;
beforeEach(function() {
mp = ol.geom.multipoint([
@@ -6,7 +6,7 @@ describe("ol.geom.multipoint", function() {
{x:2, y:3}
]);
});
afterEach(function() {
mp = null;
});
@@ -14,58 +14,58 @@ describe("ol.geom.multipoint", function() {
it("works for the object notation of points", function(){
expect( mp ).toBeA( ol.geom.MultiPoint );
});
it("works for the array notation of points", function(){
mp = ol.geom.multipoint([
[0, 1],
[2, 3]
]);
expect( mp ).toBeA( ol.geom.MultiPoint );
});
it("works for real points", function(){
mp = ol.geom.multipoint([
ol.geom.point([0,1]),
ol.geom.point([2,3])
]);
expect( mp ).toBeA( ol.geom.MultiPoint );
});
});
describe("can construct instances without any points", function() {
it("works with an empty array", function(){
mp = ol.geom.multipoint([]);
expect( mp ).toBeA( ol.geom.MultiPoint );
});
it("works without arguments", function(){
mp = ol.geom.multipoint();
expect( mp ).toBeA( ol.geom.MultiPoint );
});
});
describe("the method 'add'", function() {
it("exists", function(){
expect( mp.add ).toBeA( Function );
});
describe("can be used as setter", function(){
it("works with a single point specification and an index", function(){
var p = ol.geom.point([24,7]);
mp.add(p, 0);
expect(mp.points().length).toBe(3);
var firstPoint = mp.points()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("works with point instance", function(){
mp = ol.geom.multipoint();
mp.add(ol.geom.point([24,7]));
@@ -73,7 +73,7 @@ describe("ol.geom.multipoint", function() {
var firstPoint = mp.points()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("works with array specifications", function(){
mp = ol.geom.multipoint();
mp.add([24,7]);
@@ -81,7 +81,7 @@ describe("ol.geom.multipoint", function() {
var firstPoint = mp.points()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("works with object specifications", function(){
mp = ol.geom.multipoint();
mp.add({x:24,y:7});
@@ -89,117 +89,117 @@ describe("ol.geom.multipoint", function() {
var firstPoint = mp.points()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
});
it("the index is functional", function(){
var p = ol.geom.point([24,7]);
mp.add(p, 1);
expect(mp.points().length).toBe(3);
var firstPoint = mp.points()[0], // untouched
secondPoint = mp.points()[1], // this should be ours
thirdPoint = mp.points()[2]; // shifted here
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '0,1' );
expect( secondPoint.x() + ',' + secondPoint.y() ).toBe( '24,7' );
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '2,3' );
});
it("the index is optional", function(){
var p = ol.geom.point([24,7]);
mp.add(p);
expect(mp.points().length).toBe(3);
var thirdPoint = mp.points()[2];
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '24,7' );
});
it("returns the multipoint instance", function(){
var p = ol.geom.point([24,7]);
var returned = mp.add(p);
expect(returned).toBe(mp);
});
});
});
describe("the method 'addAll'", function(){
it("exists", function(){
expect( mp.addAll ).toBeA( Function );
});
describe("can be used as setter", function(){
it("works with an array of point specifications and an index", function(){
var ps = [
ol.geom.point([24,7]),
ol.geom.point([7,11])
];
mp.addAll(ps, 0);
expect(mp.points().length).toBe(4);
var firstPoint = mp.points()[0],
secondPoint = mp.points()[1];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '24,7' );
expect( secondPoint.x() + ',' + secondPoint.y() ).toBe( '7,11' );
});
it("the index is functional", function(){
var ps = [
[24,7],
{x:7, y:11}
];
mp.addAll(ps, 1);
expect(mp.points().length).toBe(4);
var firstPoint = mp.points()[0], // untouched
secondPoint = mp.points()[1], // this should be ours
thirdPoint = mp.points()[2], // this should be ours
fourthPoint = mp.points()[3]; // shifted here
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '0,1' );
expect( secondPoint.x() + ',' + secondPoint.y() ).toBe( '24,7' );
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '7,11' );
expect( fourthPoint.x() + ',' + fourthPoint.y() ).toBe( '2,3' );
});
it("the index is optional", function(){
var ps = [
[24,7],
{x:7, y:11}
];
mp.addAll(ps);
expect(mp.points().length).toBe(4);
var thirdPoint = mp.points()[2],
fourthPoint = mp.points()[3];
expect( thirdPoint.x() + ',' + thirdPoint.y() ).toBe( '24,7' );
expect( fourthPoint.x() + ',' + fourthPoint.y() ).toBe( '7,11' );
});
it("returns the multipoint instance", function(){
var ps = [
[24,7],
{x:7, y:11}
];
var returned = mp.addAll(ps);
expect(returned).toBe(mp);
});
});
});
describe("the method 'remove'", function() {
it("exists", function(){
expect( mp.add ).toBeA( Function );
});
it("works with a single point", function(){
var p = mp.points()[0];
mp.remove(p);
@@ -207,7 +207,7 @@ describe("ol.geom.multipoint", function() {
var firstPoint = mp.points()[0];
expect( firstPoint.x() + ',' + firstPoint.y() ).toBe( '2,3' );
});
it("works with an array of point specifications", function(){
var ps = [
mp.points()[1],
+31 -31
View File
@@ -1,6 +1,6 @@
describe("ol.geom.Collection", function() {
var c;
beforeEach(function(){
c = new ol.geom.Collection([
new ol.geom.Point(10,20),
@@ -10,25 +10,25 @@ describe("ol.geom.Collection", function() {
])
]);
});
afterEach(function(){
c = null;
});
it("constructs instances", function() {
expect( c ).toBeA( ol.geom.Collection );
});
it("can construct instances without any components", function() {
// empty array
c = new ol.geom.Collection([]);
expect( c ).toBeA( ol.geom.Collection );
// no argument at all
c = new ol.geom.Collection();
expect( c ).toBeA( ol.geom.Collection );
});
it("cannot construct instances when passed illegal components", function() {
// collection cannot contain collections
expect(function(){
@@ -36,29 +36,29 @@ describe("ol.geom.Collection", function() {
new ol.geom.Collection()
]);
}).toThrow();
});
it("inherits from ol.geom.Geometry", function() {
expect( c ).toBeA( ol.geom.Geometry );
});
it("has a working getter for components", function() {
var components = c.getComponents();
expect( components ).toBeA( Array );
expect( components.length ).toBe( 2 );
expect( components[0] ).toBeA( ol.geom.Point );
expect( components[1] ).toBeA( ol.geom.LineString );
expect( components[0].getX() + ',' + components[0].getY()).toBe( '10,20' );
expect( components[1].getVertices()[0].getX() + ',' + components[1].getVertices()[0].getY()).toBe( '47,11' );
});
it("has a working setter for components", function() {
c.setComponents([
new ol.geom.Point(30,40),
new ol.geom.LineString([
@@ -66,20 +66,20 @@ describe("ol.geom.Collection", function() {
new ol.geom.Point(4,16)
])
]);
var components = c.getComponents();
expect( components.length ).toBe( 2 );
expect( components[0] ).toBeA( ol.geom.Point );
expect( components[1] ).toBeA( ol.geom.LineString );
expect( components[0].getX() + ',' + components[0].getY()).toBe( '30,40' );
expect( components[1].getVertices()[0].getX() + ',' + components[1].getVertices()[0].getY()).toBe( '3,9' );
});
it("has a method to add components", function() {
c.addComponent(
new ol.geom.Point(30,40),
1
@@ -91,17 +91,17 @@ describe("ol.geom.Collection", function() {
]),
0
);
var components = c.getComponents();
expect( components.length ).toBe( 4 );
expect( components[0].getVertices()[0].getX() + ',' + components[0].getVertices()[0].getY()).toBe( '5,25' );
expect( components[1].getX() + ',' + components[1].getY()).toBe( '10,20' );
expect( components[2].getX() + ',' + components[2].getY()).toBe( '30,40' );
expect( components[3].getVertices()[0].getX() + ',' + components[3].getVertices()[0].getY()).toBe( '47,11' );
});
it("cannot add instances of 'ol.geom.Collection'", function(){
expect(function(){
c.addComponent(
@@ -112,7 +112,7 @@ describe("ol.geom.Collection", function() {
);
}).toThrow();
});
it("has a method to remove components", function() {
c.setComponents([
new ol.geom.Point(0,10),
@@ -120,16 +120,16 @@ describe("ol.geom.Collection", function() {
new ol.geom.Point(20,30),
new ol.geom.Point(30,40)
]);
var p = c.getComponents()[2]; // 20,30;
c.removeComponent( p );
var components = c.getComponents();
expect( components.length ).toBe( 3 );
expect( components[0].getX() + ',' + components[0].getY()).toBe( '0,10' );
expect( components[1].getX() + ',' + components[1].getY()).toBe( '10,20' );
expect( components[2].getX() + ',' + components[2].getY()).toBe( '30,40' );
});
});
});
+28 -28
View File
@@ -1,6 +1,6 @@
describe("ol.geom.LineString", function() {
var ls;
beforeEach(function(){
ls = new ol.geom.LineString([
new ol.geom.Point(0,0),
@@ -9,61 +9,61 @@ describe("ol.geom.LineString", function() {
new ol.geom.Point(20,20)
]);
});
afterEach(function(){
ls = null;
});
it("constructs instances", function() {
expect( ls ).toBeA( ol.geom.LineString );
});
it("can construct instances without any points", function() {
// empty array
mp = new ol.geom.LineString([]);
expect( ls ).toBeA( ol.geom.LineString );
// no argument at all
mp = new ol.geom.LineString();
expect( ls ).toBeA( ol.geom.LineString );
});
it("inherits from ol.geom.Geometry", function() {
expect( ls ).toBeA( ol.geom.Geometry );
});
it("has a working getter for vertices", function() {
var vertices = ls.getVertices();
expect( vertices ).toBeA( Array );
expect( vertices.length ).toBe( 4 );
expect( vertices[0] ).toBeA( ol.geom.Point );
expect( vertices[0].getX() + ',' + vertices[0].getY()).toBe( '0,0' );
});
it("has a working setter for vertices", function() {
ls.setVertices([
new ol.geom.Point(30,40),
new ol.geom.Point(50,60)
]);
var vertices = ls.getVertices();
expect( vertices.length ).toBe( 2 );
expect( vertices[0] ).toBeA( ol.geom.Point );
expect( vertices[1] ).toBeA( ol.geom.Point );
expect( vertices[0].getX() + ',' + vertices[0].getY()).toBe( '30,40' );
expect( vertices[1].getX() + ',' + vertices[1].getY()).toBe( '50,60' );
});
it("has a method to add vertices", function() {
ls.addVertex(
new ol.geom.Point(30,40),
1
@@ -76,9 +76,9 @@ describe("ol.geom.LineString", function() {
new ol.geom.Point(-10,0),
0
);
var vertices = ls.getVertices();
expect( vertices.length ).toBe( 7 );
expect( vertices[0].getX() + ',' + vertices[0].getY()).toBe( '-10,0' );
expect( vertices[1].getX() + ',' + vertices[1].getY()).toBe( '0,0' );
@@ -87,9 +87,9 @@ describe("ol.geom.LineString", function() {
expect( vertices[4].getX() + ',' + vertices[4].getY()).toBe( '10,10' );
expect( vertices[5].getX() + ',' + vertices[5].getY()).toBe( '10,0' );
expect( vertices[6].getX() + ',' + vertices[6].getY()).toBe( '20,20' );
});
it("has a method to remove vertices", function() {
ls.setVertices([
new ol.geom.Point(0,10),
@@ -97,16 +97,16 @@ describe("ol.geom.LineString", function() {
new ol.geom.Point(20,30),
new ol.geom.Point(30,40)
]);
var v = ls.getVertices()[2]; // 20,30;
ls.removeVertex( v );
var vertices = ls.getVertices();
expect( vertices.length ).toBe( 3 );
expect( vertices[0].getX() + ',' + vertices[0].getY()).toBe( '0,10' );
expect( vertices[1].getX() + ',' + vertices[1].getY()).toBe( '10,20' );
expect( vertices[2].getX() + ',' + vertices[2].getY()).toBe( '30,40' );
});
});
});
+30 -30
View File
@@ -1,30 +1,30 @@
describe("ol.geom.MultiPoint", function() {
var mp;
beforeEach(function(){
mp = new ol.geom.MultiPoint([
new ol.geom.Point(10,20)
]);
});
afterEach(function(){
mp = null;
});
it("constructs instances", function() {
expect( mp ).toBeA( ol.geom.MultiPoint );
});
it("can construct instances without any points", function() {
// empty array
mp = new ol.geom.MultiPoint([]);
expect( mp ).toBeA( ol.geom.MultiPoint );
// no argument at all
mp = new ol.geom.MultiPoint();
expect( mp ).toBeA( ol.geom.MultiPoint );
});
it("cannot be constructed with component-types other than 'ol.geom.Point'", function() {
expect(function(){
mp = new ol.geom.MultiPoint([
@@ -32,43 +32,43 @@ describe("ol.geom.MultiPoint", function() {
]);
}).toThrow();
});
it("inherits from ol.geom.Geometry", function() {
expect( mp ).toBeA( ol.geom.Geometry );
});
it("has a working getter for points", function() {
var points = mp.getPoints();
expect( points ).toBeA( Array );
expect( points.length ).toBe( 1 );
expect( points[0] ).toBeA( ol.geom.Point );
expect( points[0].getX() + ',' + points[0].getY()).toBe( '10,20' );
});
it("has a working setter for points", function() {
mp.setPoints([
new ol.geom.Point(30,40),
new ol.geom.Point(50,60)
]);
var points = mp.getPoints();
expect( points.length ).toBe( 2 );
expect( points[0] ).toBeA( ol.geom.Point );
expect( points[1] ).toBeA( ol.geom.Point );
expect( points[0].getX() + ',' + points[0].getY()).toBe( '30,40' );
expect( points[1].getX() + ',' + points[1].getY()).toBe( '50,60' );
});
it("has a method to add points", function() {
mp.addPoint(
new ol.geom.Point(30,40),
1
@@ -81,17 +81,17 @@ describe("ol.geom.MultiPoint", function() {
new ol.geom.Point(-10,0),
0
);
var points = mp.getPoints();
expect( points.length ).toBe( 4 );
expect( points[0].getX() + ',' + points[0].getY()).toBe( '-10,0' );
expect( points[1].getX() + ',' + points[1].getY()).toBe( '10,20' );
expect( points[2].getX() + ',' + points[2].getY()).toBe( '30,40' );
expect( points[3].getX() + ',' + points[3].getY()).toBe( '50,60' );
});
it("can only add ol.geom.Point as components", function() {
expect(function(){
mp.addComponent(
@@ -102,7 +102,7 @@ describe("ol.geom.MultiPoint", function() {
);
}).toThrow();
});
it("has a method to remove points", function() {
mp.setPoints([
new ol.geom.Point(0,10),
@@ -110,16 +110,16 @@ describe("ol.geom.MultiPoint", function() {
new ol.geom.Point(20,30),
new ol.geom.Point(30,40)
]);
var p = mp.getPoints()[2]; // 20,30;
mp.removePoint( p );
var points = mp.getPoints();
expect( points.length ).toBe( 3 );
expect( points[0].getX() + ',' + points[0].getY()).toBe( '0,10' );
expect( points[1].getX() + ',' + points[1].getY()).toBe( '10,20' );
expect( points[2].getX() + ',' + points[2].getY()).toBe( '30,40' );
});
});
});