175176177178179180181182183184185
try { ds.commitTrans(); } catch (DriverException e) { assertTrue(ds.getAsString().equals(table)); } ds.rollBackTrans(); } public void testAlphanumericDBFailOnClose() throws Exception { AlphanumericDataSource ds = (AlphanumericDataSource) dsf.getDataSource("alphaCloseDB");
391392393394395396397398399400401
AlphanumericDataSource ads = (AlphanumericDataSource) d; ads.beginTrans(); assertFalse(ads.isModified()); ads.deleteRow(0); assertTrue(ads.isModified()); ads.rollBackTrans(); ads.beginTrans(); assertFalse(ads.isModified()); ads.insertEmptyRowAt(0); assertTrue(ads.isModified());
397398399400401402403404405406407
ads.beginTrans(); assertFalse(ads.isModified()); ads.insertEmptyRowAt(0); assertTrue(ads.isModified()); ads.rollBackTrans(); ads.beginTrans(); assertFalse(ads.isModified()); ads.insertFilledRowAt(0, ads.getRow(0)); assertTrue(ads.isModified());
403404405406407408409410411412413
ads.beginTrans(); assertFalse(ads.isModified()); ads.insertFilledRowAt(0, ads.getRow(0)); assertTrue(ads.isModified()); ads.rollBackTrans(); } if (d instanceof SpatialDataSource) { SpatialDataSource sds = (SpatialDataSource) d; sds.beginTrans();
172173174175176177178179180181182
d.deleteRow(0); assertTrue(d.canUndo()); d.removeField(1); assertTrue(!d.canRedo()); assertTrue(!d.canUndo()); d.rollBackTrans(); } public void testUndoRedoClearedAfterEdition() throws Exception { testUndoRedoClearedAfterEdition("persona"); testUndoRedoClearedAfterEdition("objectpersona");