void () { XmlNSDescriptor NSDescriptor = createDescriptor( "<!ELEMENT toc ANY> <!ATTLIST toc remote (0|1|2) #REQUIRED>"); final XmlTag tag = tag("toc"); XmlElementDescriptor elementDescriptor = NSDescriptor.getElementDescriptor(tag); XmlAttributeDescriptor attributeDescriptor = elementDescriptor.getAttributeDescriptor("remote", tag); assertTrue(attributeDescriptor.isRequired()); assertTrue(!attributeDescriptor.isFixed()); assertTrue(attributeDescriptor.isEnumerated()); assertNull(attributeDescriptor.getDefaultValue()); String[] values = attributeDescriptor.getEnumeratedValues(); assertEquals(3, values.length); assertEquals("0", values[0]); assertEquals("1", values[1]); assertEquals("2", values[2]); }