@Test
public void testGetAttributeStringAttributeValue() {

	AttributeValue defaultValue = new AttributeValueImpl(456);
	assertUninitialized(AttributeType.BOOLEAN,
			this.container.getAttribute("A", defaultValue));  //$NON-NLS-1$
	assertEquals(new AttributeValueImpl(1),
			this.container.getAttribute("B", defaultValue));  //$NON-NLS-1$
	assertUninitialized(AttributeType.URL,
			this.container.getAttribute("C", defaultValue));  //$NON-NLS-1$
	assertUninitialized(AttributeType.STRING,
			this.container.getAttribute("D", defaultValue));  //$NON-NLS-1$
	assertUninitialized(AttributeType.OBJECT,
			this.container.getAttribute("E", defaultValue));  //$NON-NLS-1$
	assertSame(defaultValue, this.container.getAttribute("F", defaultValue));  //$NON-NLS-1$
	assertUninitialized(AttributeType.STRING,
			this.container.getAttribute("Z1", defaultValue));  //$NON-NLS-1$
	assertUninitialized(AttributeType.STRING,
			this.container.getAttribute("Z2", defaultValue));  //$NON-NLS-1$
	assertUninitialized(AttributeType.STRING,
			this.container.getAttribute("Z3", defaultValue));  //$NON-NLS-1$
	assertSame(defaultValue, this.container.getAttribute("Z4", defaultValue));  //$NON-NLS-1$
}