d.insertEmptyRow();
d.setFieldValue(ri, 0, d.getFieldValue(0, 0));
d.setFieldValue(ri, 1, d.getFieldValue(0, 1));
d.undo();
d.undo();
d.undo();
d.redo();
d.redo();
d.redo();
assertTrue(((BooleanValue)d.getFieldValue(ri+1, 0).equals(d.getFieldValue(0, 0))).getValue());
assertTrue(((BooleanValue)d.getFieldValue(ri+1, 1).equals(d.getFieldValue(0, 1))).getValue());