| 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 |