diff --git a/spec/core/asymmetric_equality/AnythingSpec.js b/spec/core/asymmetric_equality/AnythingSpec.js index 5ca3f950..b3a6ea74 100644 --- a/spec/core/asymmetric_equality/AnythingSpec.js +++ b/spec/core/asymmetric_equality/AnythingSpec.js @@ -35,4 +35,10 @@ describe("Anything", function() { expect(anything.asymmetricMatch(null)).toBe(false); }); + + it("jasmineToString's itself", function() { + var anything = new j$.Anything(); + + expect(anything.jasmineToString()).toEqual(""); + }); }); diff --git a/spec/core/asymmetric_equality/StringMatchingSpec.js b/spec/core/asymmetric_equality/StringMatchingSpec.js index d7758f90..46c10111 100644 --- a/spec/core/asymmetric_equality/StringMatchingSpec.js +++ b/spec/core/asymmetric_equality/StringMatchingSpec.js @@ -18,4 +18,10 @@ describe("StringMatching", function() { new j$.StringMatching({}); }).toThrowError(/not a String or a RegExp/); }); + + it("jasmineToString's itself", function() { + var matching = new j$.StringMatching(/^foo/); + + expect(matching.jasmineToString()).toEqual(""); + }); }); diff --git a/src/core/asymmetric_equality/Anything.js b/src/core/asymmetric_equality/Anything.js index 489d5f2d..9da60827 100644 --- a/src/core/asymmetric_equality/Anything.js +++ b/src/core/asymmetric_equality/Anything.js @@ -6,5 +6,9 @@ getJasmineRequireObj().Anything = function(j$) { return !j$.util.isUndefined(other) && other !== null; }; + Anything.prototype.jasmineToString = function() { + return ""; + }; + return Anything; }; diff --git a/src/core/asymmetric_equality/StringMatching.js b/src/core/asymmetric_equality/StringMatching.js index 081c8d0e..2bd9e2f6 100644 --- a/src/core/asymmetric_equality/StringMatching.js +++ b/src/core/asymmetric_equality/StringMatching.js @@ -12,5 +12,9 @@ getJasmineRequireObj().StringMatching = function(j$) { return this.regexp.test(other); }; + StringMatching.prototype.jasmineToString = function() { + return ""; + }; + return StringMatching; };