Spaces:
Runtime error
Runtime error
| ; | |
| var test = require('tape'); | |
| var has = require('../'); | |
| test('has', function (t) { | |
| t.equal(has({}, 'hasOwnProperty'), false, 'object literal does not have own property "hasOwnProperty"'); | |
| t.equal(has(Object.prototype, 'hasOwnProperty'), true, 'Object.prototype has own property "hasOwnProperty"'); | |
| t['throws'](function () { | |
| has(null, 'throws'); | |
| }, TypeError, 'calling has on null throws TypeError'); | |
| t['throws'](function () { | |
| has(void 0, 'throws'); | |
| }, TypeError, 'calling has on undefined throws TypeError'); | |
| t.end(); | |
| }); | |