diff options
author | Neil <nyamatongwe@gmail.com> | 2022-09-20 12:32:51 +1000 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2022-09-20 12:32:51 +1000 |
commit | 76bb58830b43d2a785508c42d2197c12f807afb6 (patch) | |
tree | f8786b5801e4ed9fc180091a1164e95217a4996e /test/simpleTests.py | |
parent | 655d3387283f85c55d4b2ec7ce9ed3d792f905f0 (diff) | |
download | scintilla-mirror-76bb58830b43d2a785508c42d2197c12f807afb6.tar.gz |
Some simple tests for change history.
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 |