| Index: pkg/analyzer/test/src/context/builder_test.dart
|
| diff --git a/pkg/analyzer/test/src/context/builder_test.dart b/pkg/analyzer/test/src/context/builder_test.dart
|
| index f140e46292d49a857b966359881bd69a0a0a87b8..1e9ca1c06ea362e0621c38d8babdf6d4838310ab 100644
|
| --- a/pkg/analyzer/test/src/context/builder_test.dart
|
| +++ b/pkg/analyzer/test/src/context/builder_test.dart
|
| @@ -562,6 +562,32 @@ linter:
|
| _expectEqualOptions(options, expected);
|
| }
|
|
|
| + void test_getAnalysisOptions_default_flutter() {
|
| + MockLintRule mockLintRule = new MockLintRule('mock_lint_rule');
|
| + Registry.ruleRegistry.register(mockLintRule);
|
| + AnalysisOptionsImpl defaultOptions = new AnalysisOptionsImpl();
|
| + builderOptions.defaultOptions = defaultOptions;
|
| + AnalysisOptionsImpl expected = new AnalysisOptionsImpl();
|
| + expected.lint = true;
|
| + expected.lintRules = <Linter>[mockLintRule];
|
| + createFile(
|
| + resourceProvider.convertPath('/some/directory/path/.packages'),
|
| + '''
|
| +flutter:/pkg/flutter/lib/
|
| +''');
|
| + createFile(
|
| + resourceProvider
|
| + .convertPath('/pkg/flutter/lib/analysis_options_user.yaml'),
|
| + '''
|
| +linter:
|
| + rules:
|
| + - mock_lint_rule
|
| +''');
|
| + AnalysisOptions options = builder.getAnalysisOptions(
|
| + resourceProvider.convertPath('/some/directory/path'));
|
| + _expectEqualOptions(options, expected);
|
| + }
|
| +
|
| void test_getAnalysisOptions_default_noOverrides() {
|
| AnalysisOptionsImpl defaultOptions = new AnalysisOptionsImpl();
|
| defaultOptions.enableLazyAssignmentOperators = true;
|
|
|