| Index: pkg/analyzer/test/generated/engine_test.dart
|
| diff --git a/pkg/analyzer/test/generated/engine_test.dart b/pkg/analyzer/test/generated/engine_test.dart
|
| index 8bcd6bc1c36e399234288f8d263e386bf5f3b657..93b31083a1211a0dafaf6ca5e76bf6ac271d710a 100644
|
| --- a/pkg/analyzer/test/generated/engine_test.dart
|
| +++ b/pkg/analyzer/test/generated/engine_test.dart
|
| @@ -28,10 +28,80 @@ import 'package:typed_mock/typed_mock.dart';
|
|
|
| main() {
|
| defineReflectiveSuite(() {
|
| + defineReflectiveTests(AnalysisOptionsImplTest);
|
| defineReflectiveTests(SourcesChangedEventTest);
|
| });
|
| }
|
|
|
| +@reflectiveTest
|
| +class AnalysisOptionsImplTest {
|
| + test_resetToDefaults() {
|
| + // Note that this only tests options visible from the interface.
|
| + AnalysisOptionsImpl defaultOptions = new AnalysisOptionsImpl();
|
| + AnalysisOptionsImpl modifiedOptions = new AnalysisOptionsImpl();
|
| + modifiedOptions.dart2jsHint = true;
|
| + modifiedOptions.disableCacheFlushing = true;
|
| + modifiedOptions.enableAssertInitializer = true;
|
| + modifiedOptions.enableAssertMessage = true;
|
| + modifiedOptions.enableLazyAssignmentOperators = true;
|
| + modifiedOptions.enableStrictCallChecks = true;
|
| + modifiedOptions.enableSuperMixins = true;
|
| + modifiedOptions.enableTiming = true;
|
| + modifiedOptions.enableUriInPartOf = true;
|
| + modifiedOptions.errorProcessors = [null];
|
| + modifiedOptions.excludePatterns = ['a'];
|
| + modifiedOptions.finerGrainedInvalidation = true;
|
| + modifiedOptions.generateImplicitErrors = false;
|
| + modifiedOptions.generateSdkErrors = true;
|
| + modifiedOptions.hint = false;
|
| + modifiedOptions.incremental = true;
|
| + modifiedOptions.incrementalApi = true;
|
| + modifiedOptions.incrementalValidation = true;
|
| + modifiedOptions.lint = true;
|
| + modifiedOptions.lintRules = [null];
|
| + modifiedOptions.patchPlatform = 3;
|
| + modifiedOptions.preserveComments = false;
|
| + modifiedOptions.strongMode = true;
|
| + modifiedOptions.trackCacheDependencies = false;
|
| +
|
| + modifiedOptions.resetToDefaults();
|
| +
|
| + expect(modifiedOptions.dart2jsHint, defaultOptions.dart2jsHint);
|
| + expect(modifiedOptions.disableCacheFlushing,
|
| + defaultOptions.disableCacheFlushing);
|
| + expect(modifiedOptions.enableAssertInitializer,
|
| + defaultOptions.enableAssertInitializer);
|
| + expect(modifiedOptions.enableAssertMessage,
|
| + defaultOptions.enableAssertMessage);
|
| + expect(modifiedOptions.enableLazyAssignmentOperators,
|
| + defaultOptions.enableLazyAssignmentOperators);
|
| + expect(modifiedOptions.enableStrictCallChecks,
|
| + defaultOptions.enableStrictCallChecks);
|
| + expect(modifiedOptions.enableSuperMixins, defaultOptions.enableSuperMixins);
|
| + expect(modifiedOptions.enableTiming, defaultOptions.enableTiming);
|
| + expect(modifiedOptions.enableUriInPartOf, defaultOptions.enableUriInPartOf);
|
| + expect(modifiedOptions.errorProcessors, defaultOptions.errorProcessors);
|
| + expect(modifiedOptions.excludePatterns, defaultOptions.excludePatterns);
|
| + expect(modifiedOptions.finerGrainedInvalidation,
|
| + defaultOptions.finerGrainedInvalidation);
|
| + expect(modifiedOptions.generateImplicitErrors,
|
| + defaultOptions.generateImplicitErrors);
|
| + expect(modifiedOptions.generateSdkErrors, defaultOptions.generateSdkErrors);
|
| + expect(modifiedOptions.hint, defaultOptions.hint);
|
| + expect(modifiedOptions.incremental, defaultOptions.incremental);
|
| + expect(modifiedOptions.incrementalApi, defaultOptions.incrementalApi);
|
| + expect(modifiedOptions.incrementalValidation,
|
| + defaultOptions.incrementalValidation);
|
| + expect(modifiedOptions.lint, defaultOptions.lint);
|
| + expect(modifiedOptions.lintRules, defaultOptions.lintRules);
|
| + expect(modifiedOptions.patchPlatform, defaultOptions.patchPlatform);
|
| + expect(modifiedOptions.preserveComments, defaultOptions.preserveComments);
|
| + expect(modifiedOptions.strongMode, defaultOptions.strongMode);
|
| + expect(modifiedOptions.trackCacheDependencies,
|
| + defaultOptions.trackCacheDependencies);
|
| + }
|
| +}
|
| +
|
| /**
|
| * A listener used to gather the [ImplicitAnalysisEvent]s that are produced
|
| * during analysis.
|
|
|