| 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.test.src.task.options_test; | 5 library analyzer.test.src.task.options_test; |
| 6 | 6 |
| 7 import 'package:analyzer/analyzer.dart'; | 7 import 'package:analyzer/analyzer.dart'; |
| 8 import 'package:analyzer/source/analysis_options_provider.dart'; | 8 import 'package:analyzer/source/analysis_options_provider.dart'; |
| 9 import 'package:analyzer/source/error_processor.dart'; | 9 import 'package:analyzer/source/error_processor.dart'; |
| 10 import 'package:analyzer/src/generated/engine.dart'; | 10 import 'package:analyzer/src/generated/engine.dart'; |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 43 optionsProvider.getOptionsFromString(source); | 43 optionsProvider.getOptionsFromString(source); |
| 44 | 44 |
| 45 test_configure_bad_options_contents() { | 45 test_configure_bad_options_contents() { |
| 46 configureContext(''' | 46 configureContext(''' |
| 47 analyzer: | 47 analyzer: |
| 48 strong-mode:true # misformatted | 48 strong-mode:true # misformatted |
| 49 '''); | 49 '''); |
| 50 expect(analysisOptions.strongMode, false); | 50 expect(analysisOptions.strongMode, false); |
| 51 } | 51 } |
| 52 | 52 |
| 53 test_configure_enableAsync() { |
| 54 configureContext(''' |
| 55 analyzer: |
| 56 language: |
| 57 '''); |
| 58 expect(analysisOptions.enableAsync, true); |
| 59 } |
| 60 |
| 61 test_configure_enableAsync_false() { |
| 62 configureContext(''' |
| 63 analyzer: |
| 64 language: |
| 65 enableAsync: false |
| 66 '''); |
| 67 expect(analysisOptions.enableAsync, false); |
| 68 } |
| 69 |
| 53 test_configure_enableGenericMethods() { | 70 test_configure_enableGenericMethods() { |
| 54 expect(analysisOptions.enableGenericMethods, false); | 71 expect(analysisOptions.enableGenericMethods, false); |
| 55 configureContext(''' | 72 configureContext(''' |
| 56 analyzer: | 73 analyzer: |
| 57 language: | 74 language: |
| 58 enableGenericMethods: true | 75 enableGenericMethods: true |
| 59 '''); | 76 '''); |
| 60 expect(analysisOptions.enableGenericMethods, true); | 77 expect(analysisOptions.enableGenericMethods, true); |
| 61 } | 78 } |
| 62 | 79 |
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 [AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITH_LEGAL_VALUE]); | 377 [AnalysisOptionsWarningCode.UNSUPPORTED_OPTION_WITH_LEGAL_VALUE]); |
| 361 } | 378 } |
| 362 | 379 |
| 363 void validate(String source, List<AnalysisOptionsErrorCode> expected) { | 380 void validate(String source, List<AnalysisOptionsErrorCode> expected) { |
| 364 var options = optionsProvider.getOptionsFromString(source); | 381 var options = optionsProvider.getOptionsFromString(source); |
| 365 var errors = validator.validate(options); | 382 var errors = validator.validate(options); |
| 366 expect(errors.map((AnalysisError e) => e.errorCode), | 383 expect(errors.map((AnalysisError e) => e.errorCode), |
| 367 unorderedEquals(expected)); | 384 unorderedEquals(expected)); |
| 368 } | 385 } |
| 369 } | 386 } |
| OLD | NEW |