UNPKG

cloudboost-tv

Version:

Database Service that does Storage, Search, Real-time and a whole lot more.

67 lines (61 loc) 1.37 kB
/*! * Should * Copyright(c) 2010-2014 TJ Holowaychuk <tj@vision-media.ca> * MIT Licensed */ module.exports = function(should, Assertion) { /** * Assert given object is exactly `true`. * * @name true * @memberOf Assertion * @category assertion bool * @alias Assertion#True * @example * * (true).should.be.true; * false.should.not.be.True; * * ({ a: 10}).should.not.be.true; */ Assertion.add('true', function() { this.is.exactly(true); }, true); Assertion.alias('true', 'True'); /** * Assert given object is exactly `false`. * * @name false * @memberOf Assertion * @category assertion bool * @alias Assertion#False * @example * * (true).should.not.be.false; * false.should.be.False; */ Assertion.add('false', function() { this.is.exactly(false); }, true); Assertion.alias('false', 'False'); /** * Assert given object is thuthy according javascript type conversions. * * @name ok * @memberOf Assertion * @category assertion bool * @example * * (true).should.be.ok; * ''.should.not.be.ok; * should(null).not.be.ok; * should(void 0).not.be.ok; * * (10).should.be.ok; * (0).should.not.be.ok; */ Assertion.add('ok', function() { this.params = { operator: 'to be truthy' }; this.assert(this.obj); }, true); };