assertEquals( 0, l.modified.size() );
catalog.save( ds2 );
assertEquals( 1, l.modified.size() );
CatalogModifyEvent me = l.modified.get(0);
assertEquals( ds2, me.getSource() );
assertEquals( 1, me.getPropertyNames().size() );
assertEquals( "description", me.getPropertyNames().get(0));
assertEquals( 1, me.getOldValues().size() );
assertEquals( 1, me.getNewValues().size() );
assertEquals( "dsDescription", me.getOldValues().get(0));
assertEquals( "changed", me.getNewValues().get(0));
assertEquals( 0, l.removed.size() );
catalog.remove( ds );
assertEquals( 1, l.removed.size() );