@Test
public void testGetAllBufferedAttributeNames() {

	Collection<String> names;
	Iterator<String> iterator;
	
	names = this.provider.getAllBufferedAttributeNames();
	assertNotNull(names);
	assertEquals(0, names.size());
	iterator = names.iterator();
	assertFalse(iterator.hasNext());
	this.provider.setAttribute("NEWFIELD", 7.); //$NON-NLS-1$
	names = this.provider.getAllBufferedAttributeNames();
	assertNotNull(names);
	assertEquals(1, names.size());
	iterator = names.iterator();
	assertTrue(iterator.hasNext());
	assertEquals("NEWFIELD", iterator.next()); //$NON-NLS-1$
	assertFalse(iterator.hasNext());
	this.provider.removeAttribute("NEWFIELD"); //$NON-NLS-1$
	names = this.provider.getAllBufferedAttributeNames();
	assertNotNull(names);
	assertEquals(0, names.size());
	iterator = names.iterator();
	assertFalse(iterator.hasNext());
}