diff options
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r-- | test/simpleTests.py | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py index 3ea186cf9..6c55c7cf4 100644 --- a/test/simpleTests.py +++ b/test/simpleTests.py @@ -708,6 +708,32 @@ class TestSimple(unittest.TestCase): self.assertEquals(self.ed.IsRangeWord(6, 7), 0) self.assertEquals(self.ed.IsRangeWord(6, 8), 1) +class TestChangeHistory(unittest.TestCase): + + def setUp(self): + self.xite = Xite.xiteFrame + self.ed = self.xite.ed + self.ed.ClearAll() + self.ed.EmptyUndoBuffer() + self.data = b"xy" + + def testChangeHistory(self): + self.assertEquals(self.ed.ChangeHistory, 0) + self.assertEquals(self.ed.UndoCollection, 1) + self.ed.UndoCollection = 0 + self.assertEquals(self.ed.UndoCollection, 0) + self.ed.InsertText(0, self.data) + self.ed.UndoCollection = 1 + self.ed.ChangeHistory = 1 + self.assertEquals(self.ed.ChangeHistory, 1) + self.ed.InsertText(0, self.data) + self.ed.DeleteRange(0, 2) + self.ed.ChangeHistory = 0 + self.assertEquals(self.ed.ChangeHistory, 0) + self.ed.ChangeHistory = 1 + self.assertEquals(self.ed.ChangeHistory, 1) + self.ed.Undo() + MODI = 1 UNDO = 2 REDO = 4 |