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

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

Issue 685483003: Fix for AnalysisContext.getElement() for enums. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 2 months 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/element.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 d790ab95dfe0df3c376a6ecd5b2deb4c40a24694..c03806274b9ba34fb11ac986a46832c47bc7f5a7 100644
--- a/pkg/analyzer/test/generated/engine_test.dart
+++ b/pkg/analyzer/test/generated/engine_test.dart
@@ -210,6 +210,8 @@ class AnalysisContextImplTest extends EngineTestCase {
AnalysisOptionsImpl options =
new AnalysisOptionsImpl.con1(_context.analysisOptions);
options.cacheSize = 256;
+ options.enableAsync = true;
+ options.enableEnum = true;
_context.analysisOptions = options;
}
@@ -677,6 +679,16 @@ class A {
JUnitTestCase.assertSame(constructor, element);
}
+ void test_getElement_enum() {
+ Source source = _addSource('/test.dart', 'enum MyEnum {A, B, C}');
+ _analyzeAll_assertFinished();
+ LibraryElement library = _context.computeLibraryElement(source);
+ ClassElement myEnum = library.definingCompilationUnit.getEnum('MyEnum');
+ ElementLocation location = myEnum.location;
+ Element element = _context.getElement(location);
+ JUnitTestCase.assertSame(myEnum, element);
+ }
+
void test_getErrors_dart_none() {
Source source = _addSource("/lib.dart", "library lib;");
List<AnalysisError> errors = _context.getErrors(source).errors;
« no previous file with comments | « pkg/analyzer/lib/src/generated/element.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698