OLD | NEW |
| (Empty) |
1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | |
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 options_test; | |
6 | |
7 import 'package:unittest/unittest.dart'; | |
8 import 'package:analyzer-experimental/options.dart'; | |
9 | |
10 main() { | |
11 | |
12 group('AnalyzerOptions.parse()', () { | |
13 | |
14 test('defaults', () { | |
15 CommandLineOptions options = new CommandLineOptions.parse(['foo.dart']); | |
16 expect(options, isNotNull); | |
17 expect(options.shouldBatch, isFalse); | |
18 expect(options.machineFormat, isFalse); | |
19 expect(options.ignoreUnrecognizedFlags, isFalse); | |
20 expect(options.showMetrics, isFalse); | |
21 expect(options.warningsAreFatal, isFalse); | |
22 expect(options.dartSdkPath, isNull); | |
23 expect(options.sourceFiles, equals(['foo.dart'])); | |
24 | |
25 }); | |
26 | |
27 test('notice unrecognized flags', () { | |
28 CommandLineOptions options = new CommandLineOptions.parse(['--bar', '--baz
', | |
29 'foo.dart']); | |
30 expect(options, isNull); | |
31 }); | |
32 | |
33 test('ignore unrecognized flags', () { | |
34 CommandLineOptions options = new CommandLineOptions.parse([ | |
35 '--ignore_unrecognized_flags', '--bar', '--baz', 'foo.dart']); | |
36 expect(options, isNotNull); | |
37 expect(options.sourceFiles, equals(['foo.dart'])); | |
38 }); | |
39 | |
40 }); | |
41 | |
42 } | |
43 | |
OLD | NEW |