Move assertions into it blocks

This commit is contained in:
Tim Schaub
2016-06-24 10:01:08 -06:00
committed by Andreas Hocevar
parent a1e0969d9f
commit 4cde6a0a6d
+12
View File
@@ -40,31 +40,40 @@ describe('ol.transform', function() {
}); });
describe('ol.transform.translate()', function() { describe('ol.transform.translate()', function() {
it('applies translation to a transform', function() {
var transform = ol.transform.create(); var transform = ol.transform.create();
expect(ol.transform.translate(transform, 3, 4)).to.eql([1, 0, 0, 1, 3, 4]); expect(ol.transform.translate(transform, 3, 4)).to.eql([1, 0, 0, 1, 3, 4]);
expect(transform).to.eql([1, 0, 0, 1, 3, 4]); expect(transform).to.eql([1, 0, 0, 1, 3, 4]);
}); });
});
describe('ol.transform.scale()', function() { describe('ol.transform.scale()', function() {
it('applies scaling to a transform', function() {
var transform = ol.transform.create(); var transform = ol.transform.create();
expect(ol.transform.scale(transform, 3, 4)).to.eql([3, 0, 0, 4, 0, 0]); expect(ol.transform.scale(transform, 3, 4)).to.eql([3, 0, 0, 4, 0, 0]);
expect(transform).to.eql([3, 0, 0, 4, 0, 0]); expect(transform).to.eql([3, 0, 0, 4, 0, 0]);
}); });
});
describe('ol.transform.rotate()', function() { describe('ol.transform.rotate()', function() {
it('applies rotation to a transform', function() {
var transform = ol.transform.create(); var transform = ol.transform.create();
assertRoughlyEqual(ol.transform.rotate(transform, Math.PI / 2), [0, 1, -1, 0, 0, 0]); assertRoughlyEqual(ol.transform.rotate(transform, Math.PI / 2), [0, 1, -1, 0, 0, 0]);
assertRoughlyEqual(transform, [0, 1, -1, 0, 0, 0]); assertRoughlyEqual(transform, [0, 1, -1, 0, 0, 0]);
}); });
});
describe('ol.transform.multiply()', function() { describe('ol.transform.multiply()', function() {
it('multiplies two transforms', function() {
var transform1 = [1, 2, 1, 2, 1, 2]; var transform1 = [1, 2, 1, 2, 1, 2];
var transform2 = [1, 2, 1, 2, 1, 2]; var transform2 = [1, 2, 1, 2, 1, 2];
expect(ol.transform.multiply(transform1, transform2)).to.eql([3, 6, 3, 6, 4, 8]); expect(ol.transform.multiply(transform1, transform2)).to.eql([3, 6, 3, 6, 4, 8]);
expect(transform1).to.eql([3, 6, 3, 6, 4, 8]); expect(transform1).to.eql([3, 6, 3, 6, 4, 8]);
}); });
});
describe('ol.transform.invert()', function() { describe('ol.transform.invert()', function() {
it('inverts a transform', function() {
var transform = [1, 0, 1, 0, 1, 0]; var transform = [1, 0, 1, 0, 1, 0];
expect(function() { expect(function() {
ol.transform.invert(transform); ol.transform.invert(transform);
@@ -73,13 +82,16 @@ describe('ol.transform', function() {
expect(ol.transform.invert(transform)).to.eql([2, -1, -1, 1, -4, 2]); expect(ol.transform.invert(transform)).to.eql([2, -1, -1, 1, -4, 2]);
expect(transform).to.eql([2, -1, -1, 1, -4, 2]); expect(transform).to.eql([2, -1, -1, 1, -4, 2]);
}); });
});
describe('ol.transform.apply()', function() { describe('ol.transform.apply()', function() {
it('applies a transform to a 2d vector', function() {
var transform = ol.transform.translate(ol.transform.create(), 2, 3); var transform = ol.transform.translate(ol.transform.create(), 2, 3);
var point = [1, 2]; var point = [1, 2];
expect(ol.transform.apply(transform, point)).to.eql([3, 5]); expect(ol.transform.apply(transform, point)).to.eql([3, 5]);
expect(point).to.eql([3, 5]); expect(point).to.eql([3, 5]);
}); });
});
}); });