diff options
author | Neil <nyamatongwe@gmail.com> | 2023-11-05 14:08:57 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2023-11-05 14:08:57 +1100 |
commit | 04cc53969e0d23cf19365712ca8c6afdbc4f3822 (patch) | |
tree | 01e14e82dee06ba50f57f9bf5b523d244c7b6ca0 /test | |
parent | 7f6786c9118007d0fcf3632c585e203a66c13c35 (diff) | |
download | scintilla-mirror-04cc53969e0d23cf19365712ca8c6afdbc4f3822.tar.gz |
Add SCI_SETMOVEEXTENDSSELECTION to simplify selection mode manipulation.
Diffstat (limited to 'test')
-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) |