assertTrue(listener.total == 6);
d.rollBackTrans();
}
public void testComplexChange() throws Exception {
AlphanumericDataSource d = (AlphanumericDataSource) ds
.getDataSource("persona");
d.addEditionListener(listener);
d.beginTrans();
d.setDispatchingMode(DataSource.STORE);
d.deleteRow(0);
d.insertEmptyRow();
d.insertEmptyRowAt(0);
Value[] row = d.getRow(0);
d.insertFilledRow(row);
d.insertFilledRowAt(0, row);
d.setFieldValue(0, 0, ValueFactory.createValue(2));
d.setDispatchingMode(DataSource.DISPATCH);
assertTrue(listener.deletions == 1);
assertTrue(listener.insertions == 4);
assertTrue(listener.modifications == 1);
assertTrue(listener.total == 6);
d.rollBackTrans();
}