@Test
public void iterator() {

	ArrayList<Attribute> ref = new ArrayList<>();
	ref.addAll(Arrays.asList(this.baseData));
	Iterator<Attribute> it = this.testData.attributes().iterator();
	while(!ref.isEmpty()) {
		assertTrue(it.hasNext(), this.id);
		Attribute attr = it.next();
		assertNotNull(attr, this.id);
		assertTrue(ref.remove(attr), this.id);
	}
	
	assertFalse(it.hasNext(), this.id);
}