diff --git a/spec/core/AnySpec.js b/spec/core/AnySpec.js index 97b1c247..cb965c1d 100644 --- a/spec/core/AnySpec.js +++ b/spec/core/AnySpec.js @@ -22,6 +22,12 @@ describe("Any", function() { expect(any.jasmineMatches({})).toBe(true); }); + + it("matches a Boolean", function() { + var any = new j$.Any(Boolean); + + expect(any.jasmineMatches(true)).toBe(true); + }); it("matches another constructed object", function() { var Thing = function() {}, diff --git a/src/core/Any.js b/src/core/Any.js index d2739015..71886b34 100644 --- a/src/core/Any.js +++ b/src/core/Any.js @@ -20,6 +20,10 @@ getJasmineRequireObj().Any = function() { if (this.expectedObject == Object) { return typeof other == 'object'; } + + if (this.expectedObject == Boolean) { + return typeof other == 'boolean'; + } return other instanceof this.expectedObject; };