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 analyzer_cli.test.options; | 5 library analyzer_cli.test.options; |
6 | 6 |
7 import 'dart:io'; | 7 import 'dart:io'; |
8 | 8 |
9 import 'package:analyzer_cli/src/driver.dart'; | 9 import 'package:analyzer_cli/src/driver.dart'; |
10 import 'package:analyzer_cli/src/options.dart'; | 10 import 'package:analyzer_cli/src/options.dart'; |
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
43 }); | 43 }); |
44 | 44 |
45 test('defaults', () { | 45 test('defaults', () { |
46 CommandLineOptions options = | 46 CommandLineOptions options = |
47 CommandLineOptions.parse(['--dart-sdk', '.', 'foo.dart']); | 47 CommandLineOptions.parse(['--dart-sdk', '.', 'foo.dart']); |
48 expect(options, isNotNull); | 48 expect(options, isNotNull); |
49 expect(options.buildMode, isFalse); | 49 expect(options.buildMode, isFalse); |
50 expect(options.buildAnalysisOutput, isNull); | 50 expect(options.buildAnalysisOutput, isNull); |
51 expect(options.buildSummaryInputs, isEmpty); | 51 expect(options.buildSummaryInputs, isEmpty); |
52 expect(options.buildSummaryOnly, isFalse); | 52 expect(options.buildSummaryOnly, isFalse); |
53 expect(options.buildSummaryOnlyDiet, isFalse); | |
54 expect(options.buildSummaryOnlyUnlinked, isFalse); | 53 expect(options.buildSummaryOnlyUnlinked, isFalse); |
55 expect(options.buildSummaryOutput, isNull); | 54 expect(options.buildSummaryOutput, isNull); |
56 expect(options.buildSummaryOutputSemantic, isNull); | 55 expect(options.buildSummaryOutputSemantic, isNull); |
57 expect(options.buildSuppressExitCode, isFalse); | 56 expect(options.buildSuppressExitCode, isFalse); |
58 expect(options.dartSdkPath, isNotNull); | 57 expect(options.dartSdkPath, isNotNull); |
59 expect(options.disableCacheFlushing, isFalse); | 58 expect(options.disableCacheFlushing, isFalse); |
60 expect(options.disableHints, isFalse); | 59 expect(options.disableHints, isFalse); |
61 expect(options.lints, isFalse); | 60 expect(options.lints, isFalse); |
62 expect(options.displayVersion, isFalse); | 61 expect(options.displayVersion, isFalse); |
63 expect(options.enableStrictCallChecks, isFalse); | 62 expect(options.enableStrictCallChecks, isFalse); |
(...skipping 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
360 _parse([ | 359 _parse([ |
361 '--build-mode', | 360 '--build-mode', |
362 '--build-summary-output=/path/to/aaa.sum', | 361 '--build-summary-output=/path/to/aaa.sum', |
363 '--build-summary-only', | 362 '--build-summary-only', |
364 'package:p/foo.dart|/path/to/p/lib/foo.dart' | 363 'package:p/foo.dart|/path/to/p/lib/foo.dart' |
365 ]); | 364 ]); |
366 expect(options.buildMode, isTrue); | 365 expect(options.buildMode, isTrue); |
367 expect(options.buildSummaryOnly, isTrue); | 366 expect(options.buildSummaryOnly, isTrue); |
368 } | 367 } |
369 | 368 |
370 test_buildSummaryOnlyDiet() { | |
371 _parse([ | |
372 '--build-mode', | |
373 '--build-summary-output=/path/to/aaa.sum', | |
374 '--build-summary-only', | |
375 '--build-summary-only-diet', | |
376 'package:p/foo.dart|/path/to/p/lib/foo.dart' | |
377 ]); | |
378 expect(options.buildMode, isTrue); | |
379 expect(options.buildSummaryOnly, isTrue); | |
380 expect(options.buildSummaryOnlyDiet, isTrue); | |
381 } | |
382 | |
383 test_buildSummaryOnlyUnlinked() { | 369 test_buildSummaryOnlyUnlinked() { |
384 _parse([ | 370 _parse([ |
385 '--build-mode', | 371 '--build-mode', |
386 '--build-summary-output=/path/to/aaa.sum', | 372 '--build-summary-output=/path/to/aaa.sum', |
387 '--build-summary-only', | 373 '--build-summary-only', |
388 '--build-summary-only-unlinked', | 374 '--build-summary-only-unlinked', |
389 'package:p/foo.dart|/path/to/p/lib/foo.dart' | 375 'package:p/foo.dart|/path/to/p/lib/foo.dart' |
390 ]); | 376 ]); |
391 expect(options.buildMode, isTrue); | 377 expect(options.buildMode, isTrue); |
392 expect(options.buildSummaryOnly, isTrue); | 378 expect(options.buildSummaryOnly, isTrue); |
(...skipping 27 matching lines...) Expand all Loading... |
420 'package:p/foo.dart|/path/to/p/lib/foo.dart' | 406 'package:p/foo.dart|/path/to/p/lib/foo.dart' |
421 ]); | 407 ]); |
422 expect(options.buildMode, isTrue); | 408 expect(options.buildMode, isTrue); |
423 expect(options.buildSuppressExitCode, isTrue); | 409 expect(options.buildSuppressExitCode, isTrue); |
424 } | 410 } |
425 | 411 |
426 void _parse(List<String> args) { | 412 void _parse(List<String> args) { |
427 options = CommandLineOptions.parse(args); | 413 options = CommandLineOptions.parse(args); |
428 } | 414 } |
429 } | 415 } |
OLD | NEW |