| Index: pkg/analyzer/test/src/dart/element/element_test.dart
|
| diff --git a/pkg/analyzer/test/src/dart/element/element_test.dart b/pkg/analyzer/test/src/dart/element/element_test.dart
|
| index da65a63ec1bbc626dcc48bf1fa04adddec635057..0cff4a6c3e87f98429bfc190eed7094950e6b9cd 100644
|
| --- a/pkg/analyzer/test/src/dart/element/element_test.dart
|
| +++ b/pkg/analyzer/test/src/dart/element/element_test.dart
|
| @@ -1323,6 +1323,25 @@ enum B {B1, B2, B3}''');
|
| expect(nodeB.element, same(elementB));
|
| }
|
| }
|
| +
|
| + void test_isEnumConstant() {
|
| + AnalysisContextHelper contextHelper = new AnalysisContextHelper();
|
| + AnalysisContext context = contextHelper.context;
|
| + Source source = contextHelper.addSource(
|
| + "/test.dart",
|
| + r'''
|
| +enum B {B1, B2, B3}
|
| +''');
|
| + // prepare CompilationUnitElement
|
| + LibraryElement libraryElement = context.computeLibraryElement(source);
|
| + CompilationUnitElement unitElement = libraryElement.definingCompilationUnit;
|
| +
|
| + FieldElement b2Element = unitElement.getEnum("B").getField('B2');
|
| + expect(b2Element.isEnumConstant, isTrue);
|
| +
|
| + FieldElement indexElement = unitElement.getEnum("B").getField('index');
|
| + expect(indexElement.isEnumConstant, isFalse);
|
| + }
|
| }
|
|
|
| @reflectiveTest
|
|
|