@@ -32,29 +32,29 @@ function assertComponentImpl(path, result, expectedElement) {
3232 const pathName = path ? `${ path } > ${ name } ` : Object ( name ) . toString ( ) ;
3333
3434 if ( typeof result === "string" || typeof expectedElement === "string" ) {
35- assert . deepEqual (
36- result ,
37- expectedElement ,
38- `Element doesn't match for ${ pathName } ` +
39- `\n\tactual: ${ result } ` +
40- `\n\texpected: ${ expectedElement } `
41- ) ;
35+ if ( result !== expectedElement ) {
36+ assert . fail (
37+ `Element doesn't match for ${ pathName } ` +
38+ `\n\tactual: ${ result } ` +
39+ `\n\texpected: ${ expectedElement } `
40+ ) ;
41+ }
4242 return ;
4343 }
4444
45- assert . deepEqual (
46- result . type ,
47- expectedElement . type ,
48- `Component type doesn't match for ${ pathName } ` +
49- `\n\tactual: ${
50- result . type . displayName ? result . type . displayName : result . type
51- } ` +
52- `\n\texpected: ${
53- expectedElement . type . displayName
54- ? expectedElement . type . displayName
55- : expectedElement . type
56- } `
57- ) ;
45+ if ( result . type !== expectedElement . type ) {
46+ assert . fail (
47+ `Component type doesn't match for ${ pathName } ` +
48+ `\n\tactual: ${
49+ result . type . displayName ? result . type . displayName : result . type
50+ } ` +
51+ `\n\texpected: ${
52+ expectedElement . type . displayName
53+ ? expectedElement . type . displayName
54+ : expectedElement . type
55+ } `
56+ ) ;
57+ }
5858
5959 Object . keys ( expectedElement . props )
6060 . filter ( ( p ) => {
@@ -84,13 +84,13 @@ function assertComponentImpl(path, result, expectedElement) {
8484 ) ;
8585 }
8686 } else {
87- assert . deepEqual (
88- children . length ,
89- expectedChildren . length ,
90- `Children count doesn't match for ${ pathName } ` +
91- `\n\tactual: ${ children . length } ` +
92- `\n\texpected: ${ expectedChildren . length } `
93- ) ;
87+ if ( children . length !== expectedChildren . length ) {
88+ assert . fail (
89+ `Children count doesn't match for ${ pathName } ` +
90+ `\n\tactual: ${ children . length } ` +
91+ `\n\texpected: ${ expectedChildren . length } `
92+ ) ;
93+ }
9494
9595 expectedChildren . forEach ( ( expected , i ) => {
9696 assertComponentImpl ( pathName , children [ i ] , expected ) ;
0 commit comments