fix(core): use addCustomEqualityTester instead of overriding toEqual (#22983)

This propagates other custom equality testers added by users. Additionally, if
an Angular project is using jasmine 2.6+, it will allow Jasmine's custom object
differ to print out pretty test error messages.

fixes #22939

PR Close #22983
This commit is contained in:
Kevin Villela
2018-03-25 12:11:49 -07:00
committed by Miško Hevery
parent c94a2c9e3f
commit 0922228024
3 changed files with 37 additions and 22 deletions

9
packages/types.d.ts vendored
View File

@ -25,3 +25,12 @@ declare namespace jasmine {
toHaveProperties(obj: any): boolean;
}
}
/**
*Jasmine matching utilities. These are added in the a more recent version of
*the Jasmine typedefs than what we are using:
*https://github.com/DefinitelyTyped/DefinitelyTyped/pull/20771
*/
declare namespace jasmine {
const matchersUtil: MatchersUtil;
}