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

Side by Side Diff: pkg/analysis_server/test/analysis_server_test.dart

Issue 2382033003: Revert "Remove unused option in server API" (Closed)
Patch Set: Created 4 years, 2 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 library test.analysis_server; 5 library test.analysis_server;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:analysis_server/plugin/protocol/protocol.dart'; 9 import 'package:analysis_server/plugin/protocol/protocol.dart';
10 import 'package:analysis_server/src/analysis_server.dart'; 10 import 'package:analysis_server/src/analysis_server.dart';
(...skipping 23 matching lines...) Expand all
34 main() { 34 main() {
35 initializeTestEnvironment(); 35 initializeTestEnvironment();
36 defineReflectiveTests(AnalysisServerTest); 36 defineReflectiveTests(AnalysisServerTest);
37 } 37 }
38 38
39 @reflectiveTest 39 @reflectiveTest
40 class AnalysisServerTest { 40 class AnalysisServerTest {
41 MockServerChannel channel; 41 MockServerChannel channel;
42 AnalysisServer server; 42 AnalysisServer server;
43 MemoryResourceProvider resourceProvider; 43 MemoryResourceProvider resourceProvider;
44 MockPackageMapProvider packageMapProvider;
44 45
45 /** 46 /**
46 * Verify that getAnalysisContextForSource returns the correct contexts even 47 * Verify that getAnalysisContextForSource returns the correct contexts even
47 * for sources that are included by multiple contexts. 48 * for sources that are included by multiple contexts.
48 * 49 *
49 * See dartbug.com/21898 50 * See dartbug.com/21898
50 */ 51 */
51 Future fail_getAnalysisContextForSource_crossImports() { 52 Future fail_getAnalysisContextForSource_crossImports() {
52 // Subscribe to STATUS so we'll know when analysis is done. 53 // Subscribe to STATUS so we'll know when analysis is done.
53 server.serverServices = [ServerService.STATUS].toSet(); 54 server.serverServices = [ServerService.STATUS].toSet();
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
130 manager.processPlugins(plugins); 131 manager.processPlugins(plugins);
131 } 132 }
132 133
133 void setUp() { 134 void setUp() {
134 ExtensionManager manager = new ExtensionManager(); 135 ExtensionManager manager = new ExtensionManager();
135 ServerPlugin plugin = new ServerPlugin(); 136 ServerPlugin plugin = new ServerPlugin();
136 manager.processPlugins([plugin]); 137 manager.processPlugins([plugin]);
137 channel = new MockServerChannel(); 138 channel = new MockServerChannel();
138 resourceProvider = new MemoryResourceProvider(); 139 resourceProvider = new MemoryResourceProvider();
139 MockSdk sdk = new MockSdk(resourceProvider: resourceProvider); 140 MockSdk sdk = new MockSdk(resourceProvider: resourceProvider);
141 packageMapProvider = new MockPackageMapProvider();
140 server = new AnalysisServer( 142 server = new AnalysisServer(
141 channel, 143 channel,
142 resourceProvider, 144 resourceProvider,
145 packageMapProvider,
143 null, 146 null,
144 plugin, 147 plugin,
145 new AnalysisServerOptions(), 148 new AnalysisServerOptions(),
146 new DartSdkManager('/', false, (_) => sdk), 149 new DartSdkManager('/', false, (_) => sdk),
147 InstrumentationService.NULL_SERVICE, 150 InstrumentationService.NULL_SERVICE,
148 rethrowExceptions: true); 151 rethrowExceptions: true);
149 processRequiredPlugins(); 152 processRequiredPlugins();
150 } 153 }
151 154
152 Future test_contextDisposed() { 155 Future test_contextDisposed() {
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after
531 Folder expectedFolder = resourceProvider.newFolder(expectedFolderPath); 534 Folder expectedFolder = resourceProvider.newFolder(expectedFolderPath);
532 ContextInfo expectedContextInfo = 535 ContextInfo expectedContextInfo =
533 (server.contextManager as ContextManagerImpl) 536 (server.contextManager as ContextManagerImpl)
534 .getContextInfoFor(expectedFolder); 537 .getContextInfoFor(expectedFolder);
535 expect(expectedContextInfo, isNotNull); 538 expect(expectedContextInfo, isNotNull);
536 expect(context, same(expectedContextInfo.context)); 539 expect(context, same(expectedContextInfo.context));
537 } 540 }
538 541
539 void _configureSourceFactory(AnalysisContext context) { 542 void _configureSourceFactory(AnalysisContext context) {
540 var resourceUriResolver = new ResourceUriResolver(resourceProvider); 543 var resourceUriResolver = new ResourceUriResolver(resourceProvider);
541 var packageUriResolver = 544 var packageUriResolver = new PackageMapUriResolver(
542 new PackageMapUriResolver(resourceProvider, <String, List<Folder>>{}); 545 resourceProvider, packageMapProvider.packageMap);
543 context.sourceFactory = 546 context.sourceFactory =
544 new SourceFactory([packageUriResolver, resourceUriResolver]); 547 new SourceFactory([packageUriResolver, resourceUriResolver]);
545 } 548 }
546 } 549 }
547 550
548 class EchoHandler implements RequestHandler { 551 class EchoHandler implements RequestHandler {
549 @override 552 @override
550 Response handleRequest(Request request) { 553 Response handleRequest(Request request) {
551 if (request.method == 'echo') { 554 if (request.method == 'echo') {
552 return new Response(request.id, result: {'echo': true}); 555 return new Response(request.id, result: {'echo': true});
(...skipping 13 matching lines...) Expand all
566 _MockServerOperation(this.context); 569 _MockServerOperation(this.context);
567 570
568 @override 571 @override
569 ServerOperationPriority get priority => ServerOperationPriority.ANALYSIS; 572 ServerOperationPriority get priority => ServerOperationPriority.ANALYSIS;
570 573
571 @override 574 @override
572 void perform(AnalysisServer server) { 575 void perform(AnalysisServer server) {
573 isComplete = true; 576 isComplete = true;
574 } 577 }
575 } 578 }
OLDNEW
« no previous file with comments | « pkg/analysis_server/test/analysis_abstract.dart ('k') | pkg/analysis_server/test/context_manager_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698