Chromium Code Reviews| Index: pkg/analyzer/test/src/dart/analysis/base.dart |
| diff --git a/pkg/analyzer/test/src/dart/analysis/base.dart b/pkg/analyzer/test/src/dart/analysis/base.dart |
| index 11452bce0cb97243606e2b28e3a736e2b26a9a82..3e00ac3b0d611ba7aff9d6e027a4c8e549ff4ade 100644 |
| --- a/pkg/analyzer/test/src/dart/analysis/base.dart |
| +++ b/pkg/analyzer/test/src/dart/analysis/base.dart |
| @@ -17,6 +17,7 @@ import 'package:analyzer/src/generated/source.dart'; |
| import 'package:test/test.dart'; |
| import '../../context/mock_sdk.dart'; |
| +import 'package:typed_mock/typed_mock.dart'; |
|
Brian Wilkerson
2017/01/26 22:32:41
Sort?
|
| /** |
| * Finds an [Element] with the given [name]. |
| @@ -51,10 +52,12 @@ class BaseAnalysisDriverTest { |
| final StringBuffer logBuffer = new StringBuffer(); |
| PerformanceLog logger; |
| + final UriResolver generatedUriResolver = new _GeneratedUriResolverMock(); |
| AnalysisDriverScheduler scheduler; |
| AnalysisDriver driver; |
| final List<AnalysisStatus> allStatuses = <AnalysisStatus>[]; |
| final List<AnalysisResult> allResults = <AnalysisResult>[]; |
| + final List<ExceptionResult> allExceptions = <ExceptionResult>[]; |
| String testProject; |
| String testFile; |
| @@ -113,6 +116,7 @@ class BaseAnalysisDriverTest { |
| 'test', |
| new SourceFactory([ |
| new DartUriResolver(sdk), |
| + generatedUriResolver, |
| new PackageMapUriResolver(provider, <String, List<Folder>>{ |
| 'test': [provider.getFolder(testProject)] |
| }), |
| @@ -122,6 +126,7 @@ class BaseAnalysisDriverTest { |
| scheduler.start(); |
| driver.status.listen(allStatuses.add); |
| driver.results.listen(allResults.add); |
| + driver.exceptions.listen(allExceptions.add); |
| } |
| String _p(String path) => provider.convertPath(path); |
| @@ -140,3 +145,5 @@ class _ElementVisitorFunctionWrapper extends GeneralizingElementVisitor { |
| super.visitElement(element); |
| } |
| } |
| + |
| +class _GeneratedUriResolverMock extends TypedMock implements UriResolver {} |