Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(515)

Unified Diff: pkg/analysis_server/test/context_manager_test.dart

Issue 1666573006: Hooks for injecting embedder resolver providers. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analysis_server/lib/starter.dart ('k') | pkg/analysis_server/test/socket_server_test.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/test/context_manager_test.dart
diff --git a/pkg/analysis_server/test/context_manager_test.dart b/pkg/analysis_server/test/context_manager_test.dart
index 0d59bdfcbf5c90d94c9a0fbecc7fcc94f7c979d7..cce4de07f7663219604496c88573d1d7a76befc1 100644
--- a/pkg/analysis_server/test/context_manager_test.dart
+++ b/pkg/analysis_server/test/context_manager_test.dart
@@ -72,6 +72,8 @@ class AbstractContextManagerTest {
UriResolver packageResolver = null;
+ UriResolver embeddedUriResolver = null;
+
String projPath = '/my/proj';
AnalysisError missing_return =
@@ -127,16 +129,20 @@ class AbstractContextManagerTest {
manager.processPlugins(plugins);
}
- UriResolver providePackageResolver(Folder folder) {
- return packageResolver;
- }
+ UriResolver provideEmbeddedUriResolver(Folder folder) => embeddedUriResolver;
+
+ UriResolver providePackageResolver(Folder folder) => packageResolver;
void setUp() {
processRequiredPlugins();
resourceProvider = new MemoryResourceProvider();
packageMapProvider = new MockPackageMapProvider();
- manager = new ContextManagerImpl(resourceProvider, providePackageResolver,
- packageMapProvider, InstrumentationService.NULL_SERVICE);
+ manager = new ContextManagerImpl(
+ resourceProvider,
+ providePackageResolver,
+ provideEmbeddedUriResolver,
+ packageMapProvider,
+ InstrumentationService.NULL_SERVICE);
callbacks = new TestContextManagerCallbacks(resourceProvider);
manager.callbacks = callbacks;
resourceProvider.newFolder(projPath);
@@ -1292,8 +1298,8 @@ analyzer:
exclude:
- 'example'
''');
- manager.setRoots(
- <String>[project, example], <String>[], <String, String>{});
+ manager
+ .setRoots(<String>[project, example], <String>[], <String, String>{});
// verify
{
ContextInfo rootInfo = manager.rootInfo;
@@ -1356,8 +1362,8 @@ analyzer:
// create files
resourceProvider.newFile(projectPubspec, 'name: project');
resourceProvider.newFile(examplePubspec, 'name: example');
- manager.setRoots(
- <String>[example, project], <String>[], <String, String>{});
+ manager
+ .setRoots(<String>[example, project], <String>[], <String, String>{});
// verify
{
ContextInfo rootInfo = manager.rootInfo;
@@ -1384,8 +1390,8 @@ analyzer:
// create files
resourceProvider.newFile(projectPubspec, 'name: project');
resourceProvider.newFolder(example);
- manager.setRoots(
- <String>[project, example], <String>[], <String, String>{});
+ manager
+ .setRoots(<String>[project, example], <String>[], <String, String>{});
// verify
{
ContextInfo rootInfo = manager.rootInfo;
@@ -1408,8 +1414,8 @@ analyzer:
// create files
resourceProvider.newFile(projectPubspec, 'name: project');
resourceProvider.newFile(examplePubspec, 'name: example');
- manager.setRoots(
- <String>[project, example], <String>[], <String, String>{});
+ manager
+ .setRoots(<String>[project, example], <String>[], <String, String>{});
// verify
{
ContextInfo rootInfo = manager.rootInfo;
@@ -1555,8 +1561,8 @@ analyzer:
resourceProvider.newFile(subProjectA_file, '// sub-a');
resourceProvider.newFile(subProjectB_file, '// sub-b');
// set roots
- manager.setRoots(
- <String>[projectA, projectB], <String>[], <String, String>{});
+ manager
+ .setRoots(<String>[projectA, projectB], <String>[], <String, String>{});
callbacks
.assertContextPaths([projectA, subProjectA, projectB, subProjectB]);
callbacks.assertContextFiles(projectA, [projectA_file]);
@@ -1603,8 +1609,8 @@ analyzer:
resourceProvider.newFile(subProjectA_file, '// sub-a');
resourceProvider.newFile(subProjectB_file, '// sub-b');
// set roots
- manager.setRoots(
- <String>[projectA, projectB], <String>[], <String, String>{});
+ manager
+ .setRoots(<String>[projectA, projectB], <String>[], <String, String>{});
callbacks
.assertContextPaths([projectA, subProjectA, projectB, subProjectB]);
callbacks.assertContextFiles(projectA, [projectA_file]);
« no previous file with comments | « pkg/analysis_server/lib/starter.dart ('k') | pkg/analysis_server/test/socket_server_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698