In addition to using const and let, this also upgrades our linter config and removes lint (mostly whitespace).
45 lines
1.1 KiB
JavaScript
45 lines
1.1 KiB
JavaScript
import Disposable from '../../../src/ol/Disposable.js';
|
|
|
|
|
|
describe('ol.Disposable', function() {
|
|
|
|
describe('constructor', function() {
|
|
|
|
it('creates an instance', function() {
|
|
const disposable = new Disposable();
|
|
expect(disposable).to.be.a(Disposable);
|
|
});
|
|
|
|
});
|
|
|
|
describe('#disposed_', function() {
|
|
|
|
it('is initially false', function() {
|
|
const disposable = new Disposable();
|
|
expect(disposable.disposed_).to.be(false);
|
|
});
|
|
|
|
it('is true after a call to dispose', function() {
|
|
const disposable = new Disposable();
|
|
disposable.dispose();
|
|
expect(disposable.disposed_).to.be(true);
|
|
});
|
|
|
|
});
|
|
|
|
describe('#dispose()', function() {
|
|
|
|
it('calls disposeInternal only once', function() {
|
|
const disposable = new Disposable();
|
|
sinon.spy(disposable, 'disposeInternal');
|
|
expect(disposable.disposeInternal.called).to.be(false);
|
|
disposable.dispose();
|
|
expect(disposable.disposeInternal.callCount).to.be(1);
|
|
disposable.dispose();
|
|
expect(disposable.disposeInternal.callCount).to.be(1);
|
|
});
|
|
|
|
});
|
|
|
|
});
|