oolong
Version:
Utilities for objects. Simple, tasteful and plentiful. Supports inherited properties.
21 lines (16 loc) • 583 B
JavaScript
var O = require("../..")
describe("Oolong.isOwnEmpty", function() {
it("must return true given an empty object", function() {
O.isOwnEmpty({}).must.be.true()
})
it("must return false given an non-empty object", function() {
O.isOwnEmpty({name: "John"}).must.be.false()
})
it("must return false given an object with hasOwnProperty", function() {
O.isOwnEmpty({hasOwnProperty: 42}).must.be.false()
})
it("must return true given an object with an inherited property",
function() {
O.isOwnEmpty(Object.create({name: "John"})).must.be.true()
})
})