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

Side by Side Diff: pkg/analysis_server/test/analysis/notification_errors_test.dart

Issue 2394683006: Switch analysis_server to use 'package:test'. (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.notification_errors; 5 library test.analysis.notification_errors;
6 6
7 import 'package:analysis_server/plugin/protocol/protocol.dart'; 7 import 'package:analysis_server/plugin/protocol/protocol.dart';
8 import 'package:analysis_server/src/constants.dart'; 8 import 'package:analysis_server/src/constants.dart';
9 import 'package:analysis_server/src/domain_analysis.dart'; 9 import 'package:analysis_server/src/domain_analysis.dart';
10 import 'package:analyzer/src/generated/engine.dart'; 10 import 'package:analyzer/src/generated/engine.dart';
11 import 'package:analyzer/src/services/lint.dart'; 11 import 'package:analyzer/src/services/lint.dart';
12 import 'package:linter/src/linter.dart'; 12 import 'package:linter/src/linter.dart';
13 import 'package:test/test.dart';
13 import 'package:test_reflective_loader/test_reflective_loader.dart'; 14 import 'package:test_reflective_loader/test_reflective_loader.dart';
14 import 'package:unittest/unittest.dart';
15 15
16 import '../analysis_abstract.dart'; 16 import '../analysis_abstract.dart';
17 import '../utils.dart'; 17 import '../utils.dart';
18 18
19 main() { 19 main() {
20 initializeTestEnvironment(); 20 initializeTestEnvironment();
21 defineReflectiveTests(NotificationErrorsTest); 21 defineReflectiveSuite(() {
22 defineReflectiveTests(NotificationErrorsTest);
23 });
22 } 24 }
23 25
24 @reflectiveTest 26 @reflectiveTest
25 class NotificationErrorsTest extends AbstractAnalysisTest { 27 class NotificationErrorsTest extends AbstractAnalysisTest {
26 Map<String, List<AnalysisError>> filesErrors = {}; 28 Map<String, List<AnalysisError>> filesErrors = {};
27 29
28 void processNotification(Notification notification) { 30 void processNotification(Notification notification) {
29 if (notification.event == ANALYSIS_ERRORS) { 31 if (notification.event == ANALYSIS_ERRORS) {
30 var decoded = new AnalysisErrorsParams.fromNotification(notification); 32 var decoded = new AnalysisErrorsParams.fromNotification(notification);
31 filesErrors[decoded.file] = decoded.errors; 33 filesErrors[decoded.file] = decoded.errors;
32 } 34 }
33 } 35 }
34 36
35 @override 37 @override
36 void setUp() { 38 void setUp() {
37 super.setUp(); 39 super.setUp();
38 server.handlers = [new AnalysisDomainHandler(server),]; 40 server.handlers = [
41 new AnalysisDomainHandler(server),
42 ];
39 } 43 }
40 44
41 test_importError() async { 45 test_importError() async {
42 createProject(); 46 createProject();
43 47
44 addTestFile(''' 48 addTestFile('''
45 import 'does_not_exist.dart'; 49 import 'does_not_exist.dart';
46 '''); 50 ''');
47 await waitForTasksFinished(); 51 await waitForTasksFinished();
48 List<AnalysisError> errors = filesErrors[testFile]; 52 List<AnalysisError> errors = filesErrors[testFile];
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
126 } 130 }
127 '''); 131 ''');
128 await waitForTasksFinished(); 132 await waitForTasksFinished();
129 List<AnalysisError> errors = filesErrors[testFile]; 133 List<AnalysisError> errors = filesErrors[testFile];
130 expect(errors, hasLength(1)); 134 expect(errors, hasLength(1));
131 AnalysisError error = errors[0]; 135 AnalysisError error = errors[0];
132 expect(error.severity, AnalysisErrorSeverity.WARNING); 136 expect(error.severity, AnalysisErrorSeverity.WARNING);
133 expect(error.type, AnalysisErrorType.STATIC_WARNING); 137 expect(error.type, AnalysisErrorType.STATIC_WARNING);
134 } 138 }
135 } 139 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698