diff options
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r-- | test/simpleTests.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py index d372e0fbd..6f82c4004 100644 --- a/test/simpleTests.py +++ b/test/simpleTests.py @@ -2057,6 +2057,7 @@ class TestModalSelection(unittest.TestCase): self.assertEqual(self.ed.GetSelectionNAnchor(0), 1) self.ed.SelectionMode = self.ed.SC_SEL_STREAM self.assertEqual(self.ed.GetSelectionMode(), self.ed.SC_SEL_STREAM) + self.assertEqual(self.ed.MoveExtendsSelection, True) self.assertEqual(self.ed.Selections, 1) self.assertEqual(self.ed.MainSelection, 0) self.assertEqual(self.ed.GetSelectionNCaret(0), 1) @@ -2072,6 +2073,24 @@ class TestModalSelection(unittest.TestCase): self.assertEqual(self.ed.GetSelectionNCaret(0), 6) self.assertEqual(self.ed.GetSelectionNAnchor(0), 1) self.ed.ClearSelections() + + def testTurningOffMoveExtendsSelection(self): + self.ed.SetSelection(1, 1) + self.ed.SelectionMode = self.ed.SC_SEL_STREAM + self.ed.CharRight() + self.ed.LineDown() + self.assertEqual(self.ed.MoveExtendsSelection, True) + self.ed.MoveExtendsSelection = False + self.assertEqual(self.ed.MoveExtendsSelection, False) + self.ed.CharRight() + self.assertEqual(self.ed.Selections, 1) + self.assertEqual(self.ed.MainSelection, 0) + self.assertEqual(selectionRepresentation(self.ed, 0), "6-6") + self.ed.CharRight() + self.assertEqual(self.ed.Selections, 1) + self.assertEqual(self.ed.MainSelection, 0) + self.assertEqual(selectionRepresentation(self.ed, 0), "7-7") + self.ed.ClearSelections() def testRectangleSelection(self): self.ed.SetSelection(1, 1) |