Merge pull request #2312 from tschaub/test-deps
Move test dependencies out of the repo.
This commit is contained in:
@@ -3,6 +3,21 @@ goog.provide('ol.test.expect.js');
|
||||
|
||||
describe('expect.js', function() {
|
||||
|
||||
describe('arreqlNaN', function() {
|
||||
|
||||
it('considers NaN in array to be equal', function() {
|
||||
expect([1, NaN, 2]).to.arreqlNaN([1, NaN, 2]);
|
||||
expect([1, NaN, 2]).not.to.arreqlNaN([1, 1.5, 2]);
|
||||
});
|
||||
|
||||
it('allows a mix of number and string', function() {
|
||||
expect([1, NaN, 'foo']).to.arreqlNaN([1, NaN, 'foo']);
|
||||
expect([1, NaN, 'foo']).not.to.arreqlNaN([1, NaN, 'bar']);
|
||||
expect([1, NaN]).not.to.arreqlNaN([1, 'foo']);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('roughlyEqual', function() {
|
||||
|
||||
it('can tell the difference between 1 and 3', function() {
|
||||
@@ -15,31 +30,19 @@ describe('expect.js', function() {
|
||||
}).to.throwException();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('kindaEqual', function() {
|
||||
|
||||
it('thinks that 1 ain\'t so different from 2', function() {
|
||||
expect(1).to.kindaEqual(2, 1);
|
||||
expect(1).to.roughlyEqual(2, 1);
|
||||
});
|
||||
|
||||
it('knows that, like, 1 and 2 would, like, totally dig each other',
|
||||
function() {
|
||||
expect(function() {
|
||||
expect(1).to.kindaEqual(2, 1);
|
||||
expect(1).to.roughlyEqual(2, 1);
|
||||
}).not.to.throwException();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('roughlyEqual and kindaEqual', function() {
|
||||
|
||||
it('it\'s like they\'re soul mates', function() {
|
||||
expect(expect(0).to.roughlyEqual).to.be(expect(1).to.kindaEqual);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('called', function() {
|
||||
|
||||
var telephone;
|
||||
@@ -57,38 +60,21 @@ describe('expect.js', function() {
|
||||
expect(telephone).not.to.be.called();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('totallyWantsToSpeakToYou', function() {
|
||||
|
||||
var callMeMaybe;
|
||||
beforeEach(function() {
|
||||
callMeMaybe = sinon.spy();
|
||||
});
|
||||
|
||||
it('reminds you that you forgot', function() {
|
||||
expect(function() {
|
||||
expect(callMeMaybe).to.be.called();
|
||||
expect(telephone).to.be.called();
|
||||
}).to.throwException();
|
||||
});
|
||||
|
||||
it('gets moody all too quickly', function() {
|
||||
callMeMaybe();
|
||||
telephone();
|
||||
expect(function() {
|
||||
expect(callMeMaybe).not.to.be.called();
|
||||
expect(telephone).not.to.be.called();
|
||||
}).to.throwException();
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('called and totallyWantsToSpeakToYou', function() {
|
||||
|
||||
it('are best friends forever \u2665', function() {
|
||||
expect(expect(0).to.called).to.be(expect(1).to.totallyWantsToSpeakToYou);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
describe('Test equality of XML documents - xmleql', function() {
|
||||
|
||||
it('Test XML document with single root, different prefix', function() {
|
||||
|
||||
@@ -260,31 +260,31 @@ describe('ol.structs.Buffer', function() {
|
||||
it('allows multiple adds and removes', function() {
|
||||
var b = new ol.structs.Buffer(new Array(8), 0);
|
||||
expect(b.add([0, 1])).to.be(0);
|
||||
expect(b.getArray()).to.eql([0, 1, NaN, NaN, NaN, NaN, NaN, NaN]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, 1, NaN, NaN, NaN, NaN, NaN, NaN]);
|
||||
expect(b.getCount()).to.be(2);
|
||||
expect(b.add([2, 3, 4, 5])).to.be(2);
|
||||
expect(b.getArray()).to.eql([0, 1, 2, 3, 4, 5, NaN, NaN]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, 1, 2, 3, 4, 5, NaN, NaN]);
|
||||
expect(b.getCount()).to.be(6);
|
||||
expect(b.add([6, 7])).to.be(6);
|
||||
expect(b.getArray()).to.eql([0, 1, 2, 3, 4, 5, 6, 7]);
|
||||
expect(b.getCount()).to.be(8);
|
||||
b.remove(2, 2);
|
||||
expect(b.getArray()).to.eql([0, 1, NaN, NaN, 4, 5, 6, 7]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, 1, NaN, NaN, 4, 5, 6, 7]);
|
||||
expect(b.getCount()).to.be(6);
|
||||
expect(b.add([8, 9])).to.be(2);
|
||||
expect(b.getArray()).to.eql([0, 1, 8, 9, 4, 5, 6, 7]);
|
||||
expect(b.getCount()).to.be(8);
|
||||
b.remove(1, 1);
|
||||
expect(b.getArray()).to.eql([0, NaN, 8, 9, 4, 5, 6, 7]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, NaN, 8, 9, 4, 5, 6, 7]);
|
||||
expect(b.getCount()).to.be(7);
|
||||
b.remove(4, 4);
|
||||
expect(b.getArray()).to.eql([0, NaN, 8, 9, NaN, NaN, NaN, NaN]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, NaN, 8, 9, NaN, NaN, NaN, NaN]);
|
||||
expect(b.getCount()).to.be(3);
|
||||
expect(b.add([10, 11, 12])).to.be(4);
|
||||
expect(b.getArray()).to.eql([0, NaN, 8, 9, 10, 11, 12, NaN]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, NaN, 8, 9, 10, 11, 12, NaN]);
|
||||
expect(b.getCount()).to.be(6);
|
||||
expect(b.add([13])).to.be(1);
|
||||
expect(b.getArray()).to.eql([0, 13, 8, 9, 10, 11, 12, NaN]);
|
||||
expect(b.getArray()).to.arreqlNaN([0, 13, 8, 9, 10, 11, 12, NaN]);
|
||||
expect(b.getCount()).to.be(7);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user