Skip to content

Commit 179f854

Browse files
author
cloudhead
committed
(new) assert.instanceOf assert.isUndefined
1 parent 87afe4c commit 179f854

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

lib/vows/macros.js

+10
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,11 @@ assert.isNull = function (actual, message) {
7979
assert.fail(actual, 'null', message || "expected {actual} to be null", "===", assert.isNull);
8080
}
8181
};
82+
assert.isUndefined = function (actual, message) {
83+
if (actual !== undefined) {
84+
assert.fail(actual, 'undefined', message || "expected {actual} to be undefined", "===", assert.isUndefined);
85+
}
86+
};
8287
assert.isString = function (actual, message) {
8388
assertTypeOf(actual, 'string', message || "expected {actual} to be a String", assert.isString);
8489
};
@@ -88,6 +93,11 @@ assert.isFunction = function (actual, message) {
8893
assert.typeOf = function (actual, expected, message) {
8994
assertTypeOf(actual, expected, message, assert.typeOf);
9095
};
96+
assert.instanceOf = function (actual, expected, message) {
97+
if (! (actual instanceof expected)) {
98+
assert.fail(actual, expected, message || "expected {actual} to be an instance of {expected}", "instanceof", assert.instanceOf);
99+
}
100+
};
91101

92102
//
93103
// Utility functions

0 commit comments

Comments
 (0)