dart-lang / mockito

Mockito-inspired mock library for Dart
https://pub.dev/packages/mockito
Apache License 2.0
632 stars 162 forks source link

Use `FunctionTypedElement.type` while generating method overrides #671

Closed copybara-service[bot] closed 1 year ago

copybara-service[bot] commented 1 year ago

Use FunctionTypedElement.type while generating method overrides

Turns out FunctionTypedElement.typeParameters could be inconsistent for MethodMembers returned by InheritanceManager3.getMember2. FunctionTypedElement.type.typeFormals seem to be always good, but we have to also use type.parameters and type.returnType instead of just parameters and returnType in this case.

Fixes https://github.com/dart-lang/mockito/issues/658