separate tests for scaling width and height
This commit is contained in:
@@ -16,7 +16,7 @@ describe('ol.source.ImageStatic', function () {
|
|||||||
});
|
});
|
||||||
|
|
||||||
describe('#getImage', function () {
|
describe('#getImage', function () {
|
||||||
it('scales image to fit imageExtent', function (done) {
|
it('scales image height to fit imageExtent', function (done) {
|
||||||
const source = new Static({
|
const source = new Static({
|
||||||
url: 'spec/ol/source/images/12-655-1583.png',
|
url: 'spec/ol/source/images/12-655-1583.png',
|
||||||
imageExtent: [
|
imageExtent: [
|
||||||
@@ -31,7 +31,30 @@ describe('ol.source.ImageStatic', function () {
|
|||||||
const image = source.getImage(extent, resolution, pixelRatio, projection);
|
const image = source.getImage(extent, resolution, pixelRatio, projection);
|
||||||
|
|
||||||
source.on('imageloadend', function (event) {
|
source.on('imageloadend', function (event) {
|
||||||
expect(image.getImage().width).to.be(128);
|
expect(image.getImage().width).to.be(256);
|
||||||
|
expect(image.getImage().height).to.be(512);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
|
||||||
|
image.load();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('scales image width to fit imageExtent', function (done) {
|
||||||
|
const source = new Static({
|
||||||
|
url: 'spec/ol/source/images/12-655-1583.png',
|
||||||
|
imageExtent: [
|
||||||
|
-13629027.891360067,
|
||||||
|
4539747.983913189,
|
||||||
|
-13609460.012119063,
|
||||||
|
4549531.923533691,
|
||||||
|
],
|
||||||
|
projection: projection,
|
||||||
|
});
|
||||||
|
|
||||||
|
const image = source.getImage(extent, resolution, pixelRatio, projection);
|
||||||
|
|
||||||
|
source.on('imageloadend', function (event) {
|
||||||
|
expect(image.getImage().width).to.be(512);
|
||||||
expect(image.getImage().height).to.be(256);
|
expect(image.getImage().height).to.be(256);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
@@ -55,8 +78,8 @@ describe('ol.source.ImageStatic', function () {
|
|||||||
const image = source.getImage(extent, resolution, pixelRatio, projection);
|
const image = source.getImage(extent, resolution, pixelRatio, projection);
|
||||||
|
|
||||||
source.on('imageloadend', function (event) {
|
source.on('imageloadend', function (event) {
|
||||||
expect(image.getImage().width).to.be(127);
|
expect(image.getImage().width).to.be(254);
|
||||||
expect(image.getImage().height).to.be(254);
|
expect(image.getImage().height).to.be(508);
|
||||||
done();
|
done();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user