| Index: pkg/analyzer/test/generated/element_test.dart
|
| diff --git a/pkg/analyzer/test/generated/element_test.dart b/pkg/analyzer/test/generated/element_test.dart
|
| index 61633db65eca5f23ad7ffe130a3eef4493edf8c6..145f8ea7bdc4ea4d182a203c7bd6c08613ac472f 100644
|
| --- a/pkg/analyzer/test/generated/element_test.dart
|
| +++ b/pkg/analyzer/test/generated/element_test.dart
|
| @@ -126,6 +126,7 @@ class ClassElementImplTest extends EngineTestCase {
|
| ElementFactory.fieldElement(fieldName, false, false, false, null);
|
| classA.fields = <FieldElement>[field];
|
| expect(classA.getField(fieldName), same(field));
|
| + expect(field.isEnumConstant, false);
|
| // no such field
|
| expect(classA.getField("noSuchField"), same(null));
|
| }
|
| @@ -259,6 +260,22 @@ class B {}''');
|
| expect(classA.hasStaticMember, isTrue);
|
| }
|
|
|
| + void test_isEnum() {
|
| + String firstConst = "A";
|
| + String secondConst = "B";
|
| + ClassElementImpl enumE = ElementFactory.enumElement(
|
| + new TestTypeProvider(),
|
| + "E",
|
| + [firstConst, secondConst]);
|
| +
|
| + // E is an enum
|
| + expect(enumE.isEnum, true);
|
| +
|
| + // A and B are static members
|
| + expect(enumE.getField(firstConst).isEnumConstant, true);
|
| + expect(enumE.getField(secondConst).isEnumConstant, true);
|
| + }
|
| +
|
| void test_lookUpConcreteMethod_declared() {
|
| // class A {
|
| // m() {}
|
|
|