| Index: pkg/analyzer/test/src/context/abstract_context.dart
|
| diff --git a/pkg/analyzer/test/src/context/abstract_context.dart b/pkg/analyzer/test/src/context/abstract_context.dart
|
| index 87f3b21b770b5948b1e0fb6bd21c8d4ccf4f3805..09c30b28de587d8e1b21e48974a608a5dab0c444 100644
|
| --- a/pkg/analyzer/test/src/context/abstract_context.dart
|
| +++ b/pkg/analyzer/test/src/context/abstract_context.dart
|
| @@ -72,12 +72,20 @@ class AbstractContextTest {
|
| /**
|
| * Compute the given [result] for the given [target].
|
| */
|
| - void computeResult(AnalysisTarget target, ResultDescriptor result) {
|
| + void computeResult(AnalysisTarget target, ResultDescriptor result,
|
| + {isInstanceOf matcher: null}) {
|
| oldOutputs = outputs;
|
| task = analysisDriver.computeResult(target, result);
|
| - expect(task, isNotNull);
|
| + if (matcher == null) {
|
| + expect(task, isNotNull);
|
| + } else {
|
| + expect(task, matcher);
|
| + }
|
| expect(task.caughtException, isNull);
|
| outputs = task.outputs;
|
| + for (ResultDescriptor descriptor in task.descriptor.results) {
|
| + expect(outputs, contains(descriptor));
|
| + }
|
| }
|
|
|
| AnalysisContextImpl createAnalysisContext() {
|
|
|