| Index: pkg/analyzer/test/generated/all_the_rest.dart
|
| diff --git a/pkg/analyzer/test/generated/all_the_rest.dart b/pkg/analyzer/test/generated/all_the_rest.dart
|
| index 997ea3662ceb2241ed78cbe4f5e256ada1f7d493..0c0ed6ee0f64235bb704f59a8054d9eee5b7957e 100644
|
| --- a/pkg/analyzer/test/generated/all_the_rest.dart
|
| +++ b/pkg/analyzer/test/generated/all_the_rest.dart
|
| @@ -8927,44 +8927,65 @@ class EnumMemberBuilderTest extends EngineTestCase {
|
| String thirdName = "THREE";
|
| EnumDeclaration enumDeclaration =
|
| AstFactory.enumDeclaration2("E", [firstName, secondName, thirdName]);
|
| +
|
| ClassElement enumElement = _buildElement(enumDeclaration);
|
| List<FieldElement> fields = enumElement.fields;
|
| EngineTestCase.assertLength(5, fields);
|
| +
|
| FieldElement constant = fields[2];
|
| JUnitTestCase.assertNotNull(constant);
|
| JUnitTestCase.assertEquals(firstName, constant.name);
|
| JUnitTestCase.assertTrue(constant.isStatic);
|
| + _assertGetter(constant);
|
| +
|
| constant = fields[3];
|
| JUnitTestCase.assertNotNull(constant);
|
| JUnitTestCase.assertEquals(secondName, constant.name);
|
| JUnitTestCase.assertTrue(constant.isStatic);
|
| + _assertGetter(constant);
|
| +
|
| constant = fields[4];
|
| JUnitTestCase.assertNotNull(constant);
|
| JUnitTestCase.assertEquals(thirdName, constant.name);
|
| JUnitTestCase.assertTrue(constant.isStatic);
|
| + _assertGetter(constant);
|
| }
|
|
|
| void test_visitEnumDeclaration_single() {
|
| String firstName = "ONE";
|
| EnumDeclaration enumDeclaration =
|
| AstFactory.enumDeclaration2("E", [firstName]);
|
| +
|
| ClassElement enumElement = _buildElement(enumDeclaration);
|
| List<FieldElement> fields = enumElement.fields;
|
| EngineTestCase.assertLength(3, fields);
|
| +
|
| FieldElement field = fields[0];
|
| JUnitTestCase.assertNotNull(field);
|
| JUnitTestCase.assertEquals("index", field.name);
|
| JUnitTestCase.assertFalse(field.isStatic);
|
| JUnitTestCase.assertTrue(field.isSynthetic);
|
| + _assertGetter(field);
|
| +
|
| field = fields[1];
|
| JUnitTestCase.assertNotNull(field);
|
| JUnitTestCase.assertEquals("values", field.name);
|
| JUnitTestCase.assertTrue(field.isStatic);
|
| JUnitTestCase.assertTrue(field.isSynthetic);
|
| + _assertGetter(field);
|
| +
|
| FieldElement constant = fields[2];
|
| JUnitTestCase.assertNotNull(constant);
|
| JUnitTestCase.assertEquals(firstName, constant.name);
|
| JUnitTestCase.assertTrue(constant.isStatic);
|
| + _assertGetter(constant);
|
| + }
|
| +
|
| + void _assertGetter(FieldElement field) {
|
| + PropertyAccessorElement getter = field.getter;
|
| + JUnitTestCase.assertNotNull(getter);
|
| + JUnitTestCase.assertSame(field, getter.variable);
|
| + JUnitTestCase.assertNotNull(getter.type);
|
| }
|
|
|
| ClassElement _buildElement(EnumDeclaration enumDeclaration) {
|
|
|