(errorsArr, toBeDevArr, toBeProdArr)
| 165 | }); |
| 166 | |
| 167 | function expectErrors(errorsArr, toBeDevArr, toBeProdArr) { |
| 168 | const mappedErrows = errorsArr.map(({error, errorInfo}) => { |
| 169 | const stack = errorInfo && errorInfo.componentStack; |
| 170 | const digest = error.digest; |
| 171 | if (stack) { |
| 172 | return [error.message, digest, normalizeCodeLocInfo(stack)]; |
| 173 | } else if (digest) { |
| 174 | return [error.message, digest]; |
| 175 | } |
| 176 | return error.message; |
| 177 | }); |
| 178 | if (__DEV__) { |
| 179 | expect(mappedErrows).toEqual(toBeDevArr); |
| 180 | } else { |
| 181 | expect(mappedErrows).toEqual(toBeProdArr); |
| 182 | } |
| 183 | } |
| 184 | |
| 185 | function componentStack(components) { |
| 186 | return components |
no test coverage detected