OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | |
Brian Wilkerson
2015/10/27 13:18:29
2014 --> 2015
pquitslund
2015/10/27 15:31:44
Done.
| |
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.integration.analysis.analysis_options; | |
6 | |
7 import 'package:analysis_server/plugin/protocol/protocol.dart'; | |
8 import 'package:test_reflective_loader/test_reflective_loader.dart'; | |
9 import 'package:unittest/unittest.dart'; | |
10 | |
11 import '../../utils.dart'; | |
12 import '../integration_tests.dart'; | |
13 | |
14 main() { | |
15 initializeTestEnvironment(); | |
16 defineReflectiveTests(OptionsIntegrationTest); | |
17 } | |
18 | |
19 @reflectiveTest | |
20 class OptionsIntegrationTest extends AbstractAnalysisServerIntegrationTest { | |
21 test_option_warning() async { | |
22 String options = sourcePath('.analysis_options'); | |
23 writeFile( | |
24 options, | |
25 ''' | |
26 linter: | |
27 rules: | |
28 - camel_case_typo # :) | |
29 '''); | |
30 | |
31 standardAnalysisSetup(); | |
32 | |
33 await analysisFinished; | |
34 | |
35 expect(currentAnalysisErrors[options], isList); | |
36 List<AnalysisError> errors = currentAnalysisErrors[options]; | |
37 expect(errors, hasLength(1)); | |
38 AnalysisError error = errors[0]; | |
39 expect(error.location.file, options); | |
40 expect(error.severity, AnalysisErrorSeverity.WARNING); | |
41 expect(error.type, AnalysisErrorType.STATIC_WARNING); | |
42 expect(error.location.offset, 23); | |
43 expect(error.location.length, 'camel_case_typo'.length); | |
44 expect(error.location.startLine, 3); | |
45 expect(error.location.startColumn, 7); | |
46 } | |
47 } | |
OLD | NEW |