@Test
public void getAttributeEnumNodeClassBooleanStringArray() {

	assertSame(TestEnum.B, XMLUtil.getAttributeEnum(this.document, TestEnum.class, true, "catalog", "book", "publish", "enum1")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	assertNull(XMLUtil.getAttributeEnum(this.document, TestEnum.class, true, "catalog", "book", "publish", "Enum1")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	assertSame(TestEnum.B, XMLUtil.getAttributeEnum(this.document, TestEnum.class, false, "catalog", "book", "publish", "enum1")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	assertSame(TestEnum.B, XMLUtil.getAttributeEnum(this.document, TestEnum.class, false, "catalog", "book", "publish", "Enum1")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	//
	assertNull(XMLUtil.getAttributeEnum(this.document, TestEnum.class, true, "catalog", "book", "genre", "enum2")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	assertNull(XMLUtil.getAttributeEnum(this.document, TestEnum.class, true, "catalog", "book", "genre", "Enum2")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	assertSame(TestEnum.B, XMLUtil.getAttributeEnum(this.document, TestEnum.class, false, "catalog", "book", "genre", "enum2")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
	assertSame(TestEnum.B, XMLUtil.getAttributeEnum(this.document, TestEnum.class, false, "catalog", "book", "genre", "Enum2")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
}