23 lines
748 B
JavaScript
23 lines
748 B
JavaScript
import expect from '../expect.js';
|
|
import {clear, isEmpty} from '../../../src/ol/obj.js';
|
|
|
|
describe('ol/obj.js', () => {
|
|
describe('clear()', function () {
|
|
it('removes all properties from an object', function () {
|
|
expect(isEmpty(clear({foo: 'bar'}))).to.be(true);
|
|
expect(isEmpty(clear({foo: 'bar', num: 42}))).to.be(true);
|
|
expect(isEmpty(clear({}))).to.be(true);
|
|
expect(isEmpty(clear(null))).to.be(true);
|
|
});
|
|
});
|
|
|
|
describe('isEmpty()', function () {
|
|
it('checks if an object has any properties', function () {
|
|
expect(isEmpty({})).to.be(true);
|
|
expect(isEmpty(null)).to.be(true);
|
|
expect(isEmpty({foo: 'bar'})).to.be(false);
|
|
expect(isEmpty({foo: false})).to.be(false);
|
|
});
|
|
});
|
|
});
|