initial commit
This commit is contained in:
commit
d3fcd7f10c
3159 files changed
+349702
No files matched your search
+57
@@ -0,0 +1,57 @@
|
||||
/*!
|
||||
* Should
|
||||
* Copyright(c) 2010-2014 TJ Holowaychuk <tj@vision-media.ca>
|
||||
* MIT Licensed
|
||||
*/
|
||||
|
||||
var util = require('../util')
|
||||
, assert = require('assert')
|
||||
, AssertionError = assert.AssertionError;
|
||||
|
||||
module.exports = function(should) {
|
||||
var i = should.format;
|
||||
|
||||
/**
|
||||
* Expose assert to should
|
||||
*
|
||||
* This allows you to do things like below
|
||||
* without require()ing the assert module.
|
||||
*
|
||||
* should.equal(foo.bar, undefined);
|
||||
*
|
||||
*/
|
||||
util.merge(should, assert);
|
||||
|
||||
|
||||
/**
|
||||
* Assert _obj_ exists, with optional message.
|
||||
*
|
||||
* @param {*} obj
|
||||
* @param {String} [msg]
|
||||
* @api public
|
||||
*/
|
||||
should.exist = should.exists = function(obj, msg) {
|
||||
if(null == obj) {
|
||||
throw new AssertionError({
|
||||
message: msg || ('expected ' + i(obj) + ' to exist'), stackStartFunction: should.exist
|
||||
});
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Asserts _obj_ does not exist, with optional message.
|
||||
*
|
||||
* @param {*} obj
|
||||
* @param {String} [msg]
|
||||
* @api public
|
||||
*/
|
||||
|
||||
should.not = {};
|
||||
should.not.exist = should.not.exists = function(obj, msg) {
|
||||
if(null != obj) {
|
||||
throw new AssertionError({
|
||||
message: msg || ('expected ' + i(obj) + ' to not exist'), stackStartFunction: should.not.exist
|
||||
});
|
||||
}
|
||||
};
|
||||
};
|
||||
Reference in new issue
Block a user