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