@Test
public void testCopyServerModification()
{
EntryAttribute attribute = new DefaultServerAttribute( atC );
attribute.add( "test1", "test2" );
Modification serverModification = new ServerModification( ModificationOperation.ADD_ATTRIBUTE, attribute );
Modification copy = new ServerModification( schemaManager, serverModification );
assertTrue( copy instanceof ServerModification );
assertEquals( copy, serverModification );
serverModification.setOperation( ModificationOperation.REMOVE_ATTRIBUTE );
assertEquals( ModificationOperation.ADD_ATTRIBUTE, copy.getOperation() );
EntryAttribute attribute2 = new DefaultServerAttribute( atCN, "t" );
serverModification.setAttribute( attribute2 );
assertNotSame( attribute2, copy.getAttribute() );
}