Better setup/teardown for ol.proj tests

This commit is contained in:
Éric Lemoine
2013-09-15 14:46:49 +02:00
committed by Tim Schaub
parent 3dc2b69615
commit ecd82297a0
2 changed files with 12 additions and 14 deletions

View File

@@ -3,6 +3,14 @@ goog.provide('ol.test.proj.EPSG3857');
describe('ol.proj.EPSG3857', function() {
beforeEach(function() {
ol.proj.common.add();
});
afterEach(function() {
ol.proj.clearAllProjections();
});
describe('getPointResolution', function() {
it('returns the correct point scale at the equator', function() {
@@ -44,4 +52,5 @@ describe('ol.proj.EPSG3857', function() {
goog.require('ol.proj');
goog.require('ol.proj.common');
goog.require('ol.proj.EPSG3857');

View File

@@ -3,24 +3,13 @@ goog.provide('ol.test.proj');
describe('ol.proj', function() {
beforeEach(function() {
ol.proj.common.add();
sinon.spy(ol.proj, 'addTransform');
});
afterEach(function() {
var argsForCall = ol.proj.addTransform.args;
for (var i = 0, ii = argsForCall.length; i < ii; ++i) {
try {
ol.proj.removeTransform.apply(ol.proj, argsForCall[i].splice(0, 2));
} catch (error) {
if (error instanceof goog.asserts.AssertionError) {
// The removeTransform function may have been called explicitly by the
// tests, so we pass.
} else {
throw error;
}
}
}
ol.proj.addTransform.restore();
ol.proj.clearAllProjections();
});
describe('projection equivalence', function() {
@@ -364,7 +353,7 @@ describe('ol.proj', function() {
goog.require('goog.array');
goog.require('goog.asserts.AssertionError');
goog.require('ol.Projection');
goog.require('ol.ProjectionUnits');
goog.require('ol.proj');
goog.require('ol.proj.common');