OLD | NEW |
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, 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 linter.test.integration; | 5 library linter.test.integration; |
6 | 6 |
7 import 'dart:convert'; | 7 import 'dart:convert'; |
8 import 'dart:io'; | 8 import 'dart:io'; |
9 | 9 |
10 import 'package:linter/src/config.dart'; | 10 import 'package:linter/src/config.dart'; |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 stringContainsInOrder( | 46 stringContainsInOrder( |
47 ['4 files analyzed, 1 issue found (2 filtered), in'])); | 47 ['4 files analyzed, 1 issue found (2 filtered), in'])); |
48 }); | 48 }); |
49 test('overrrides', () { | 49 test('overrrides', () { |
50 dartlint | 50 dartlint |
51 .main(['test/_data/p2', '-c', 'test/_data/p2/lintconfig2.yaml']); | 51 .main(['test/_data/p2', '-c', 'test/_data/p2/lintconfig2.yaml']); |
52 expect(exitCode, 0); | 52 expect(exitCode, 0); |
53 expect(collectingOut.trim(), | 53 expect(collectingOut.trim(), |
54 stringContainsInOrder(['4 files analyzed, 0 issues found, in'])); | 54 stringContainsInOrder(['4 files analyzed, 0 issues found, in'])); |
55 }); | 55 }); |
| 56 test('default', () { |
| 57 dartlint.main(['test/_data/p2']); |
| 58 expect(exitCode, 1); |
| 59 expect(collectingOut.trim(), |
| 60 stringContainsInOrder(['4 files analyzed, 3 issues found, in'])); |
| 61 }); |
56 }); | 62 }); |
57 }); | 63 }); |
58 group('p3', () { | 64 group('p3', () { |
59 IOSink currentOut = outSink; | 65 IOSink currentOut = outSink; |
60 CollectingSink collectingOut = new CollectingSink(); | 66 CollectingSink collectingOut = new CollectingSink(); |
61 setUp(() => outSink = collectingOut); | 67 setUp(() => outSink = collectingOut); |
62 tearDown(() { | 68 tearDown(() { |
63 collectingOut.buffer.clear(); | 69 collectingOut.buffer.clear(); |
64 outSink = currentOut; | 70 outSink = currentOut; |
65 }); | 71 }); |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
155 var ruleConfig = config.ruleConfigs[0]; | 161 var ruleConfig = config.ruleConfigs[0]; |
156 expect(ruleConfig.group, 'style_guide'); | 162 expect(ruleConfig.group, 'style_guide'); |
157 expect(ruleConfig.name, 'unnecessary_getters'); | 163 expect(ruleConfig.name, 'unnecessary_getters'); |
158 expect(ruleConfig.args, {'enabled': false}); | 164 expect(ruleConfig.args, {'enabled': false}); |
159 }); | 165 }); |
160 }); | 166 }); |
161 }); | 167 }); |
162 } | 168 } |
163 | 169 |
164 class MockProcessResult extends Mock implements ProcessResult {} | 170 class MockProcessResult extends Mock implements ProcessResult {} |
OLD | NEW |