aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/simpleTests.py
diff options
context:
space:
mode:
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r--test/simpleTests.py26
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