Merge branch 'prettyPrintCustomConstructortoString' of https://github.com/mbildner/jasmine into mbildner-prettyPrintCustomConstructortoString

- Fixes #1019
- Merges #1099
This commit is contained in:
Gregg Van Hove
2016-08-15 15:50:21 -07:00
3 changed files with 32 additions and 2 deletions
+20
View File
@@ -189,6 +189,26 @@ describe("jasmineUnderTest.pp", function () {
expect(jasmineUnderTest.pp(obj)).toEqual("my toString");
});
it("should stringify objects from named constructors with custom toString", function () {
var MyNamedConstructor = function MyNamedConstructor () {};
MyNamedConstructor.toString = function () { return ""; };
var a = {};
a.constructor = MyNamedConstructor;
expect(jasmineUnderTest.pp(a)).toEqual("MyNamedConstructor({ constructor: Function })");
});
it("should stringify objects from anonymous constructors with custom toString", function () {
var MyAnonymousConstructor = function () {};
MyAnonymousConstructor.toString = function () { return ""; };
var a = {};
a.constructor = MyAnonymousConstructor;
expect(jasmineUnderTest.pp(a)).toEqual("<anonymous>({ constructor: Function })");
});
it("should handle objects with null prototype", function() {
if (jasmine.getEnv().ieVersion < 9) { return; }