assertTrue(cs.canRedo());
assertTrue(!cs.canUndo());
}
public void testPutUndoPut() throws Exception {
CommandStack cs = new CommandStack();
cs.setUseLimit(false);
cs.put(new C(1));
cs.put(new C(2));
cs.put(new C(3));
cs.put(new C(4));
assertTrue(cs.undo().equals(new C(4)));
assertTrue(cs.undo().equals(new C(3)));
assertTrue(cs.undo().equals(new C(2)));
assertTrue(cs.redo().equals(new C(2)));
assertTrue(cs.canRedo());
cs.put(new C(3));
assertTrue(!cs.canRedo());
assertTrue(cs.canUndo());
}