Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(24)

Unified Diff: pkg/analyzer/test/generated/engine_test.dart

Issue 2536303002: Exclude files from analysis when using AnalysisDriver (Closed)
Patch Set: clean-up Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/lib/src/generated/engine.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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.
« no previous file with comments | « pkg/analyzer/lib/src/generated/engine.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698