aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2022-09-20 12:32:51 +1000
committerNeil <nyamatongwe@gmail.com>2022-09-20 12:32:51 +1000
commit76bb58830b43d2a785508c42d2197c12f807afb6 (patch)
treef8786b5801e4ed9fc180091a1164e95217a4996e
parent655d3387283f85c55d4b2ec7ce9ed3d792f905f0 (diff)
downloadscintilla-mirror-76bb58830b43d2a785508c42d2197c12f807afb6.tar.gz
Some simple tests for change history.
-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