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

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

Issue 335123008: Implement analysis.updateOptions (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 6 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
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.domain.analysis; 5 library test.domain.analysis;
6 6
7 import 'dart:async'; 7 import 'dart:async';
8 8
9 import 'package:analysis_server/src/computer/computer_highlights.dart'; 9 import 'package:analysis_server/src/computer/computer_highlights.dart';
10 import 'package:analysis_server/src/analysis_server.dart'; 10 import 'package:analysis_server/src/analysis_server.dart';
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 // has been implemented. 106 // has been implemented.
107 // expect(server.getPriorityFiles(), unorderedEquals(fileList)); 107 // expect(server.getPriorityFiles(), unorderedEquals(fileList));
108 } 108 }
109 109
110 setPriorityFiles(['/p1/a.dart', '/p2/b.dart']); 110 setPriorityFiles(['/p1/a.dart', '/p2/b.dart']);
111 setPriorityFiles(['/p2/b.dart', '/p2/c.dart']); 111 setPriorityFiles(['/p2/b.dart', '/p2/c.dart']);
112 setPriorityFiles([]); 112 setPriorityFiles([]);
113 }); 113 });
114 }); 114 });
115 115
116 test('updateOptions', () { 116 group('updateOptions', () {
117 var request = new Request('0', ANALYSIS_UPDATE_OPTIONS); 117 test('invalid', () {
118 request.setParameter( 118 var request = new Request('0', ANALYSIS_UPDATE_OPTIONS);
119 OPTIONS, 119 request.setParameter(OPTIONS, {'not-an-option' : true});
120 { 120 var response = handler.handleRequest(request);
121 'analyzeAngular' : true, 121 expect(response, isResponseFailure('0'));
122 'enableDeferredLoading': true, 122 });
123 'enableEnums': false 123
124 }); 124 test('valid', () {
125 var response = handler.handleRequest(request); 125 var request = new Request('0', ANALYSIS_UPDATE_OPTIONS);
126 // TODO(scheglov) implement 126 request.setParameter(
127 expect(response, isNull); 127 OPTIONS,
128 {
129 'analyzeAngular' : true,
130 'enableDeferredLoading': true,
131 'enableEnums': false
132 });
133 var response = handler.handleRequest(request);
134 expect(response, isResponseSuccess('0'));
135 // TODO(brianwilkerson) Figure out how to test that the options were
Paul Berry 2014/06/17 20:40:54 Personally I'd prefer to see this addressed before
Brian Wilkerson 2014/06/17 21:30:12 And yet you gave it an LGTM... I added tests.
Paul Berry 2014/06/17 22:24:56 I assumed that LGTM + comments meant "there's some
Brian Wilkerson 2014/06/18 17:01:30 That would be good, but I don't know how to find t
136 // actually changed.
137 });
128 }); 138 });
129 139
130 test('updateSdks', () { 140 test('updateSdks', () {
131 var request = new Request('0', ANALYSIS_UPDATE_SDKS); 141 var request = new Request('0', ANALYSIS_UPDATE_SDKS);
132 request.setParameter( 142 request.setParameter(
133 ADDED, 143 ADDED,
134 ['/dart/sdk-1.3', '/dart/sdk-1.4']); 144 ['/dart/sdk-1.3', '/dart/sdk-1.4']);
135 request.setParameter( 145 request.setParameter(
136 REMOVED, 146 REMOVED,
137 ['/dart/sdk-1.2']); 147 ['/dart/sdk-1.2']);
(...skipping 1549 matching lines...) Expand 10 before | Expand all | Expand 10 after
1687 // subscribe 1697 // subscribe
1688 helper.addAnalysisSubscriptionHighlights(helper.testFile); 1698 helper.addAnalysisSubscriptionHighlights(helper.testFile);
1689 // wait, has regions 1699 // wait, has regions
1690 return helper.waitForOperationsFinished().then((_) { 1700 return helper.waitForOperationsFinished().then((_) {
1691 var highlights = helper.getHighlights(helper.testFile); 1701 var highlights = helper.getHighlights(helper.testFile);
1692 expect(highlights, isNot(isEmpty)); 1702 expect(highlights, isNot(isEmpty));
1693 }); 1703 });
1694 }); 1704 });
1695 }); 1705 });
1696 } 1706 }
OLDNEW
« pkg/analysis_server/lib/src/protocol.dart ('K') | « pkg/analysis_server/lib/src/protocol.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698