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

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

Issue 302503002: API and stubs for the 'analysis' domain. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 7 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 | Annotate | Revision Log
OLDNEW
(Empty)
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
3 // BSD-style license that can be found in the LICENSE file.
4
5 library test.domain.analysis;
6
7 import 'package:analysis_server/src/analysis_server.dart';
8 import 'package:analysis_server/src/domain_analysis.dart';
9 import 'package:analysis_server/src/protocol.dart';
10 import 'package:unittest/unittest.dart';
11
12 import 'mocks.dart';
13
14 main() {
15 AnalysisServer server;
16 AnalysisDomainHandler handler;
17
18 setUp(() {
19 var serverChannel = new MockServerChannel();
20 server = new AnalysisServer(serverChannel);
21 handler = new AnalysisDomainHandler(server);
22 });
23
24 group('AnalysisDomainHandler', () {
25 test('getFixes', () {
26 var request = new Request('0', AnalysisDomainHandler.GET_FIXES_METHOD);
27 request.setParameter(AnalysisDomainHandler.ERRORS_PARAM, []);
28 var response = handler.handleRequest(request);
29 // TODO(scheglov) implement
30 expect(response, isNull);
31 });
32
33 test('getMinorRefactorings', () {
34 var request = new Request('0', AnalysisDomainHandler.GET_MINOR_REFACTORING S_METHOD);
35 request.setParameter(AnalysisDomainHandler.FILE_PARAM, 'test.dart');
36 request.setParameter(AnalysisDomainHandler.OFFSET_PARAM, 10);
37 request.setParameter(AnalysisDomainHandler.LENGTH_PARAM, 20);
38 var response = handler.handleRequest(request);
39 // TODO(scheglov) implement
40 expect(response, isNull);
41 });
42
43 test('setAnalysisRoots', () {
44 var request = new Request('0', AnalysisDomainHandler.SET_ANALYSIS_ROOTS_ME THOD);
45 request.setParameter(
46 AnalysisDomainHandler.INCLUDED_PARAM,
47 ['projectA', 'projectB']);
48 request.setParameter(
49 AnalysisDomainHandler.EXCLUDED_PARAM,
50 ['projectA/subAA', 'projectA/subAB', 'projectB/subBA']);
51 var response = handler.handleRequest(request);
52 // TODO(scheglov) implement
53 expect(response, isNull);
54 });
55
56 test('setPriorityFiles', () {
57 var request = new Request('0', AnalysisDomainHandler.SET_PRIORITY_FILES_ME THOD);
58 request.setParameter(
59 AnalysisDomainHandler.FILES_PARAM,
60 ['projectA/aa.dart', 'projectB/ba.dart']);
61 var response = handler.handleRequest(request);
62 // TODO(scheglov) implement
63 expect(response, isNull);
64 });
65
66 test('setSubscriptions', () {
67 var request = new Request('0', AnalysisDomainHandler.SET_SUBSCRIPTIONS_MET HOD);
68 request.setParameter(
69 AnalysisDomainHandler.SUBSCRIPTIONS_PARAM,
70 {
71 AnalysisService.HIGHLIGHTS : ['project/a.dart', 'project/b.dart'],
72 AnalysisService.NAVIGATION : ['project/c.dart'],
73 AnalysisService.OUTLINE : ['project/d.dart', 'project/e.dart']
74 });
75 var response = handler.handleRequest(request);
76 // TODO(scheglov) implement
77 expect(response, isNull);
78 });
79
80 test('updateContent', () {
81 var request = new Request('0', AnalysisDomainHandler.UPDATE_CONTENT_METHOD );
82 // request.setParameter(
83 // AnalysisDomainHandler.FILES_PARAM,
84 // {'project/test.dart' : null});
85 var response = handler.handleRequest(request);
86 // TODO(scheglov) implement
87 expect(response, isNull);
88 });
89
90 test('updateOptions', () {
91 var request = new Request('0', AnalysisDomainHandler.UPDATE_OPTIONS_METHOD );
92 request.setParameter(
93 AnalysisDomainHandler.OPTIONS_PARAM,
94 {
95 'analyzeAngular' : true,
96 'enableDeferredLoading': true,
97 'enableEnums': false
98 });
99 var response = handler.handleRequest(request);
100 // TODO(scheglov) implement
101 expect(response, isNull);
102 });
103
104 test('updateSdks', () {
105 var request = new Request('0', AnalysisDomainHandler.UPDATE_SDKS_METHOD);
106 request.setParameter(
107 AnalysisDomainHandler.ADDED_PARAM,
108 ['/dart/sdk-1.3', '/dart/sdk-1.4']);
109 request.setParameter(
110 AnalysisDomainHandler.REMOVED_PARAM,
111 ['/dart/sdk-1.2']);
112 request.setParameter(AnalysisDomainHandler.DEFAULT_PARAM, '/dart/sdk-1.4') ;
113 var response = handler.handleRequest(request);
114 // TODO(scheglov) implement
115 expect(response, isNull);
116 });
117 });
118 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698