Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 Loading... | |
| 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 Loading... | |
| 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 } |
| OLD | NEW |