ddb-table
Version:
Strongly typed library for querying and modeling DynamoDB documents.
24 lines (23 loc) • 3.21 kB
JavaScript
;
require("mocha");
var _chai = require("chai");
var _object = require("./object");
describe('object', () => {
describe('isEmpty', () => {
it('basic use cases', () => {
_chai.assert.equal((0, _object.isEmpty)({}), true);
_chai.assert.equal((0, _object.isEmpty)({
foo: 1
}), false);
_chai.assert.equal((0, _object.isEmpty)(3), true);
_chai.assert.equal((0, _object.isEmpty)(0), true);
_chai.assert.equal((0, _object.isEmpty)('string'), false);
_chai.assert.equal((0, _object.isEmpty)(''), true);
_chai.assert.equal((0, _object.isEmpty)(true), true);
_chai.assert.equal((0, _object.isEmpty)(false), true);
_chai.assert.equal((0, _object.isEmpty)([]), true);
_chai.assert.equal((0, _object.isEmpty)([1]), false);
});
});
});
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJyZXF1aXJlIiwiX2NoYWkiLCJfb2JqZWN0IiwiZGVzY3JpYmUiLCJpdCIsImFzc2VydCIsImVxdWFsIiwiaXNFbXB0eSIsImZvbyJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9oZWxwZXJzL29iamVjdC50ZXN0LnRzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAnbW9jaGEnO1xuaW1wb3J0IHsgYXNzZXJ0IH0gZnJvbSAnY2hhaSc7XG5pbXBvcnQgeyBpc0VtcHR5IH0gZnJvbSAnLi9vYmplY3QnO1xuXG5kZXNjcmliZSgnb2JqZWN0JywgKCkgPT4ge1xuICBkZXNjcmliZSgnaXNFbXB0eScsICgpID0+IHtcbiAgICBpdCgnYmFzaWMgdXNlIGNhc2VzJywgKCkgPT4ge1xuICAgICAgYXNzZXJ0LmVxdWFsKGlzRW1wdHkoe30pLCB0cnVlKTtcbiAgICAgIGFzc2VydC5lcXVhbChpc0VtcHR5KHsgZm9vOiAxIH0pLCBmYWxzZSk7XG4gICAgICBhc3NlcnQuZXF1YWwoaXNFbXB0eSgzKSwgdHJ1ZSk7XG4gICAgICBhc3NlcnQuZXF1YWwoaXNFbXB0eSgwKSwgdHJ1ZSk7XG4gICAgICBhc3NlcnQuZXF1YWwoaXNFbXB0eSgnc3RyaW5nJyksIGZhbHNlKTtcbiAgICAgIGFzc2VydC5lcXVhbChpc0VtcHR5KCcnKSwgdHJ1ZSk7XG4gICAgICBhc3NlcnQuZXF1YWwoaXNFbXB0eSh0cnVlKSwgdHJ1ZSk7XG4gICAgICBhc3NlcnQuZXF1YWwoaXNFbXB0eShmYWxzZSksIHRydWUpO1xuICAgICAgYXNzZXJ0LmVxdWFsKGlzRW1wdHkoW10pLCB0cnVlKTtcbiAgICAgIGFzc2VydC5lcXVhbChpc0VtcHR5KFsxXSksIGZhbHNlKTtcbiAgICB9KTtcbiAgfSk7XG59KTtcbiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBQTtBQUNBLElBQUFDLEtBQUEsR0FBQUQsT0FBQTtBQUNBLElBQUFFLE9BQUEsR0FBQUYsT0FBQTtBQUVBRyxRQUFRLENBQUMsUUFBUSxFQUFFLE1BQU07RUFDdkJBLFFBQVEsQ0FBQyxTQUFTLEVBQUUsTUFBTTtJQUN4QkMsRUFBRSxDQUFDLGlCQUFpQixFQUFFLE1BQU07TUFDMUJDLFlBQU0sQ0FBQ0MsS0FBSyxDQUFDLElBQUFDLGVBQU8sRUFBQyxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQztNQUMvQkYsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDO1FBQUVDLEdBQUcsRUFBRTtNQUFFLENBQUMsQ0FBQyxFQUFFLEtBQUssQ0FBQztNQUN4Q0gsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQztNQUM5QkYsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksQ0FBQztNQUM5QkYsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLFFBQVEsQ0FBQyxFQUFFLEtBQUssQ0FBQztNQUN0Q0YsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQztNQUMvQkYsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLElBQUksQ0FBQyxFQUFFLElBQUksQ0FBQztNQUNqQ0YsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLEtBQUssQ0FBQyxFQUFFLElBQUksQ0FBQztNQUNsQ0YsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLEVBQUUsQ0FBQyxFQUFFLElBQUksQ0FBQztNQUMvQkYsWUFBTSxDQUFDQyxLQUFLLENBQUMsSUFBQUMsZUFBTyxFQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxLQUFLLENBQUM7SUFDbkMsQ0FBQyxDQUFDO0VBQ0osQ0FBQyxDQUFDO0FBQ0osQ0FBQyxDQUFDIn0=