Added tests for renderer clone
This commit is contained in:
@@ -48,6 +48,10 @@ describe('ol.style.Style', function () {
|
|||||||
image: new CircleStyle({
|
image: new CircleStyle({
|
||||||
radius: 5,
|
radius: 5,
|
||||||
}),
|
}),
|
||||||
|
renderer: function (pixelCoordinates, state) {
|
||||||
|
const geometry = state.geometry.clone();
|
||||||
|
geometry.setCoordinates(pixelCoordinates);
|
||||||
|
},
|
||||||
stroke: new Stroke({
|
stroke: new Stroke({
|
||||||
color: '#319FD3',
|
color: '#319FD3',
|
||||||
}),
|
}),
|
||||||
@@ -64,6 +68,9 @@ describe('ol.style.Style', function () {
|
|||||||
expect(original.getImage().getRadius()).to.eql(
|
expect(original.getImage().getRadius()).to.eql(
|
||||||
clone.getImage().getRadius()
|
clone.getImage().getRadius()
|
||||||
);
|
);
|
||||||
|
expect(original.getRenderer().toString()).to.eql(
|
||||||
|
clone.getRenderer().toString()
|
||||||
|
);
|
||||||
expect(original.getStroke().getColor()).to.eql(
|
expect(original.getStroke().getColor()).to.eql(
|
||||||
clone.getStroke().getColor()
|
clone.getStroke().getColor()
|
||||||
);
|
);
|
||||||
@@ -80,6 +87,10 @@ describe('ol.style.Style', function () {
|
|||||||
image: new CircleStyle({
|
image: new CircleStyle({
|
||||||
radius: 5,
|
radius: 5,
|
||||||
}),
|
}),
|
||||||
|
renderer: function (pixelCoordinates, state) {
|
||||||
|
const geometry = state.geometry.clone();
|
||||||
|
geometry.setCoordinates(pixelCoordinates);
|
||||||
|
},
|
||||||
stroke: new Stroke({
|
stroke: new Stroke({
|
||||||
color: '#319FD3',
|
color: '#319FD3',
|
||||||
}),
|
}),
|
||||||
@@ -91,12 +102,16 @@ describe('ol.style.Style', function () {
|
|||||||
expect(original.getGeometry()).not.to.be(clone.getGeometry());
|
expect(original.getGeometry()).not.to.be(clone.getGeometry());
|
||||||
expect(original.getFill()).not.to.be(clone.getFill());
|
expect(original.getFill()).not.to.be(clone.getFill());
|
||||||
expect(original.getImage()).not.to.be(clone.getImage());
|
expect(original.getImage()).not.to.be(clone.getImage());
|
||||||
|
expect(original.getRenderer()).not.to.be(clone.getRenderer());
|
||||||
expect(original.getStroke()).not.to.be(clone.getStroke());
|
expect(original.getStroke()).not.to.be(clone.getStroke());
|
||||||
expect(original.getText()).not.to.be(clone.getText());
|
expect(original.getText()).not.to.be(clone.getText());
|
||||||
|
|
||||||
clone.getGeometry().setCoordinates([1, 1, 1]);
|
clone.getGeometry().setCoordinates([1, 1, 1]);
|
||||||
clone.getFill().setColor('#012345');
|
clone.getFill().setColor('#012345');
|
||||||
clone.getImage().setScale(2);
|
clone.getImage().setScale(2);
|
||||||
|
clone.setRenderer(function (pixelCoordinates, state) {
|
||||||
|
return;
|
||||||
|
});
|
||||||
clone.getStroke().setColor('#012345');
|
clone.getStroke().setColor('#012345');
|
||||||
clone.getText().setText('other');
|
clone.getText().setText('other');
|
||||||
expect(original.getGeometry().getCoordinates()).not.to.eql(
|
expect(original.getGeometry().getCoordinates()).not.to.eql(
|
||||||
@@ -108,6 +123,9 @@ describe('ol.style.Style', function () {
|
|||||||
expect(original.getImage().getScale()).not.to.eql(
|
expect(original.getImage().getScale()).not.to.eql(
|
||||||
clone.getImage().getScale()
|
clone.getImage().getScale()
|
||||||
);
|
);
|
||||||
|
expect(original.getRenderer().toString()).not.to.eql(
|
||||||
|
clone.getRenderer().toString()
|
||||||
|
);
|
||||||
expect(original.getStroke().getColor()).not.to.eql(
|
expect(original.getStroke().getColor()).not.to.eql(
|
||||||
clone.getStroke().getColor()
|
clone.getStroke().getColor()
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user