Skip to content

Commit 4144271

Browse files
committed
Implemented isBoolean and tests to match
1 parent 3802967 commit 4144271

File tree

3 files changed

+11
-0
lines changed

3 files changed

+11
-0
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules

lib/assert/macros.js

+5
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,11 @@ assert.isNumber = function (actual, message) {
119119
assertTypeOf(actual, 'number', message || "expected {actual} to be a Number", assert.isNumber);
120120
}
121121
};
122+
assert.isBoolean = function (actual, message) {
123+
if (actual !== true && actual !== false) {
124+
assert.fail(actual, 'NaN', message || "expected {actual} to be a Boolean", "===", assert.isBoolean);
125+
}
126+
};
122127
assert.isNaN = function (actual, message) {
123128
if (actual === actual) {
124129
assert.fail(actual, 'NaN', message || "expected {actual} to be NaN", "===", assert.isNaN);

test/assert-test.js

+5
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@ vows.describe('vows/assert').addBatch({
5151
"`isNumber`": function (assert) {
5252
assert.isNumber(0);
5353
},
54+
"`isBoolean`": function (assert){
55+
assert.isBoolean(true);
56+
assert.isBoolean(false);
57+
assertError(assert.isBoolean, 0);
58+
},
5459
"`isNan`": function (assert) {
5560
assert.isNaN(0/0);
5661
},

0 commit comments

Comments
 (0)