From 76bb58830b43d2a785508c42d2197c12f807afb6 Mon Sep 17 00:00:00 2001 From: Neil Date: Tue, 20 Sep 2022 12:32:51 +1000 Subject: Some simple tests for change history. --- test/simpleTests.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'test') 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 -- cgit v1.2.3