Skip to content

Commit be54bb0

Browse files
one more example
1 parent ebe2dcd commit be54bb0

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

  • liquidjava-example/src/main/java/testSuite/classes/state_test_method_error

liquidjava-example/src/main/java/testSuite/classes/state_test_method_error/EditMisuse.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,14 @@ public static void wrongTesterForRedo(AbstractUndoableEdit edit) {
2121
edit.redo(); // State Refinement Error
2222
}
2323
}
24+
25+
public static void wrongTester2() {
26+
AbstractUndoableEdit edit = new AbstractUndoableEdit();
27+
edit.undo(); // edit: aliveNotDone
28+
if (edit.canUndo()) { // is canUndo() == true --> edit: aliveDone
29+
edit.undo(); // edit: aliveNotDone
30+
}
31+
edit.undo(); // is "aliveDone(this)"? not in any path
32+
33+
}
2434
}

0 commit comments

Comments
 (0)