OLD | NEW |
1 // Copyright (c) 2014, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2014, 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.generated.engine_test; | 5 library analyzer.test.generated.engine_test; |
6 | 6 |
7 import 'dart:async'; | 7 import 'dart:async'; |
8 | 8 |
9 import 'package:analyzer/dart/ast/ast.dart'; | 9 import 'package:analyzer/dart/ast/ast.dart'; |
10 import 'package:analyzer/dart/element/element.dart'; | 10 import 'package:analyzer/dart/element/element.dart'; |
(...skipping 22 matching lines...) Expand all Loading... |
33 } | 33 } |
34 | 34 |
35 @reflectiveTest | 35 @reflectiveTest |
36 class AnalysisOptionsImplTest { | 36 class AnalysisOptionsImplTest { |
37 test_resetToDefaults() { | 37 test_resetToDefaults() { |
38 // Note that this only tests options visible from the interface. | 38 // Note that this only tests options visible from the interface. |
39 AnalysisOptionsImpl defaultOptions = new AnalysisOptionsImpl(); | 39 AnalysisOptionsImpl defaultOptions = new AnalysisOptionsImpl(); |
40 AnalysisOptionsImpl modifiedOptions = new AnalysisOptionsImpl(); | 40 AnalysisOptionsImpl modifiedOptions = new AnalysisOptionsImpl(); |
41 modifiedOptions.dart2jsHint = true; | 41 modifiedOptions.dart2jsHint = true; |
42 modifiedOptions.disableCacheFlushing = true; | 42 modifiedOptions.disableCacheFlushing = true; |
| 43 modifiedOptions.enabledPluginNames = ['somePackage']; |
43 modifiedOptions.enableAssertInitializer = true; | 44 modifiedOptions.enableAssertInitializer = true; |
44 modifiedOptions.enableLazyAssignmentOperators = true; | 45 modifiedOptions.enableLazyAssignmentOperators = true; |
45 modifiedOptions.enableStrictCallChecks = true; | 46 modifiedOptions.enableStrictCallChecks = true; |
46 modifiedOptions.enableSuperMixins = true; | 47 modifiedOptions.enableSuperMixins = true; |
47 modifiedOptions.enableTiming = true; | 48 modifiedOptions.enableTiming = true; |
48 modifiedOptions.enableUriInPartOf = true; | 49 modifiedOptions.enableUriInPartOf = true; |
49 modifiedOptions.errorProcessors = [null]; | 50 modifiedOptions.errorProcessors = [null]; |
50 modifiedOptions.excludePatterns = ['a']; | 51 modifiedOptions.excludePatterns = ['a']; |
51 modifiedOptions.generateImplicitErrors = false; | 52 modifiedOptions.generateImplicitErrors = false; |
52 modifiedOptions.generateSdkErrors = true; | 53 modifiedOptions.generateSdkErrors = true; |
53 modifiedOptions.hint = false; | 54 modifiedOptions.hint = false; |
54 modifiedOptions.lint = true; | 55 modifiedOptions.lint = true; |
55 modifiedOptions.lintRules = [null]; | 56 modifiedOptions.lintRules = [null]; |
56 modifiedOptions.patchPaths = { | 57 modifiedOptions.patchPaths = { |
57 'dart:core': ['/dart_core.patch.dart'] | 58 'dart:core': ['/dart_core.patch.dart'] |
58 }; | 59 }; |
59 modifiedOptions.preserveComments = false; | 60 modifiedOptions.preserveComments = false; |
60 modifiedOptions.strongMode = true; | 61 modifiedOptions.strongMode = true; |
61 modifiedOptions.trackCacheDependencies = false; | 62 modifiedOptions.trackCacheDependencies = false; |
62 | 63 |
63 modifiedOptions.resetToDefaults(); | 64 modifiedOptions.resetToDefaults(); |
64 | 65 |
65 expect(modifiedOptions.dart2jsHint, defaultOptions.dart2jsHint); | 66 expect(modifiedOptions.dart2jsHint, defaultOptions.dart2jsHint); |
66 expect(modifiedOptions.disableCacheFlushing, | 67 expect(modifiedOptions.disableCacheFlushing, |
67 defaultOptions.disableCacheFlushing); | 68 defaultOptions.disableCacheFlushing); |
| 69 expect(modifiedOptions.enabledPluginNames, isEmpty); |
68 expect(modifiedOptions.enableAssertInitializer, | 70 expect(modifiedOptions.enableAssertInitializer, |
69 defaultOptions.enableAssertInitializer); | 71 defaultOptions.enableAssertInitializer); |
70 expect(modifiedOptions.enableLazyAssignmentOperators, | 72 expect(modifiedOptions.enableLazyAssignmentOperators, |
71 defaultOptions.enableLazyAssignmentOperators); | 73 defaultOptions.enableLazyAssignmentOperators); |
72 expect(modifiedOptions.enableStrictCallChecks, | 74 expect(modifiedOptions.enableStrictCallChecks, |
73 defaultOptions.enableStrictCallChecks); | 75 defaultOptions.enableStrictCallChecks); |
74 expect(modifiedOptions.enableSuperMixins, defaultOptions.enableSuperMixins); | 76 expect(modifiedOptions.enableSuperMixins, defaultOptions.enableSuperMixins); |
75 expect(modifiedOptions.enableTiming, defaultOptions.enableTiming); | 77 expect(modifiedOptions.enableTiming, defaultOptions.enableTiming); |
76 expect(modifiedOptions.enableUriInPartOf, defaultOptions.enableUriInPartOf); | 78 expect(modifiedOptions.enableUriInPartOf, defaultOptions.enableUriInPartOf); |
77 expect(modifiedOptions.errorProcessors, defaultOptions.errorProcessors); | 79 expect(modifiedOptions.errorProcessors, defaultOptions.errorProcessors); |
(...skipping 682 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
760 @override | 762 @override |
761 void test_flushAstStructures(Source source) { | 763 void test_flushAstStructures(Source source) { |
762 fail("Unexpected invocation of test_flushAstStructures"); | 764 fail("Unexpected invocation of test_flushAstStructures"); |
763 } | 765 } |
764 | 766 |
765 @override | 767 @override |
766 void visitContentCache(ContentCacheVisitor visitor) { | 768 void visitContentCache(ContentCacheVisitor visitor) { |
767 fail("Unexpected invocation of visitContentCache"); | 769 fail("Unexpected invocation of visitContentCache"); |
768 } | 770 } |
769 } | 771 } |
OLD | NEW |