Index: pkg/analyzer/test/src/task/dart_test.dart |
diff --git a/pkg/analyzer/test/src/task/dart_test.dart b/pkg/analyzer/test/src/task/dart_test.dart |
index d5abbbfe8001568d2d2b27c7a030fcbc8f6ca8b2..531b82590becb76b935fbc05ae7919a60c6e755e 100644 |
--- a/pkg/analyzer/test/src/task/dart_test.dart |
+++ b/pkg/analyzer/test/src/task/dart_test.dart |
@@ -1289,6 +1289,25 @@ const x = 1; |
expect(outputs[CONSTANT_DEPENDENCIES], [x]); |
} |
+ test_enumConstant() { |
+ Source source = newSource('/test.dart', ''' |
+enum E {A, B, C} |
+'''); |
+ // First compute the resolved unit for the source. |
+ LibrarySpecificUnit librarySpecificUnit = |
+ new LibrarySpecificUnit(source, source); |
+ _computeResult(librarySpecificUnit, RESOLVED_UNIT2); |
+ CompilationUnit unit = outputs[RESOLVED_UNIT2]; |
+ // Find the element for 'A' |
+ EnumDeclaration enumDeclaration = unit.declarations[0]; |
+ EnumConstantDeclaration constantDeclaration = enumDeclaration.constants[0]; |
+ FieldElement constantElement = constantDeclaration.element; |
+ // Now compute the dependencies for the constant and check that there are |
+ // none. |
+ _computeResult(constantElement, CONSTANT_DEPENDENCIES); |
+ expect(outputs[CONSTANT_DEPENDENCIES], isEmpty); |
+ } |
+ |
test_perform() { |
Source source = newSource('/test.dart', ''' |
const x = y; |