diff options
| -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 | 
