oolong
Version:
Utilities for objects. Simple, tasteful and plentiful. Supports inherited properties.
21 lines (16 loc) • 589 B
JavaScript
var O = require("../..")
describe("Oolong.has", function() {
it("must return false given an object without property", function() {
O.has({}, "name").must.be.false()
})
it("must return true given an object with property", function() {
O.has({"name": "John"}, "name").must.be.true()
})
it("must return true given a property set undefined", function() {
O.has({"name": undefined}, "name").must.be.true()
})
it("must return true given an object with an inherited property",
function() {
O.has(Object.create({name: "John"}), "name").must.be.true()
})
})