diff options
| author | Zufu Liu <unknown> | 2025-10-29 17:10:25 +1100 |
|---|---|---|
| committer | Zufu Liu <unknown> | 2025-10-29 17:10:25 +1100 |
| commit | bd97e46bc614bb86ff18ab493240dc9be2dabd05 (patch) | |
| tree | e3eb814bafd47b64468be2d43b3caad93edeec24 /test/simpleTests.py | |
| parent | 527af5a4ec23792f40dd26dbbc076b006d75369d (diff) | |
| download | scintilla-mirror-bd97e46bc614bb86ff18ab493240dc9be2dabd05.tar.gz | |
Feature [feature-requests:#1567]. Fix bug when indenting rectangular selection.
Diffstat (limited to 'test/simpleTests.py')
| -rw-r--r-- | test/simpleTests.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py index 0389d6dbc..020b72e99 100644 --- a/test/simpleTests.py +++ b/test/simpleTests.py @@ -312,6 +312,24 @@ class TestSimple(unittest.TestCase): self.assertEqual(self.ed.Contents(), b"\tx\tb") self.assertEqual(self.ed.GetLineIndentPosition(0), 1) + def testRectangularIndent(self): + self.ed.VirtualSpaceOptions = 3 + self.ed.AddText(3, b"\n\n\n") + self.ed.RectangularSelectionAnchor = 2 + self.ed.RectangularSelectionCaret = 0 + self.ed.TabIndents = 0 + self.ed.UseTabs = 1 + self.ed.Tab() + self.assertEqual(self.ed.Contents(), b"\t\n\t\n\t\n") + self.assertEqual(self.ed.GetSelectionSerialized(), b'T#2,5-1') + self.assertEqual(self.ed.GetSelectionNAnchor(0), 5) + self.assertEqual(self.ed.GetSelectionNCaret(0), 5) + self.assertEqual(self.ed.GetSelectionNAnchor(1), 3) + self.assertEqual(self.ed.GetSelectionNCaret(1), 3) + self.assertEqual(self.ed.GetSelectionNAnchor(2), 1) + self.assertEqual(self.ed.GetSelectionNCaret(2), 1) + self.ed.VirtualSpaceOptions = 0 + def testGetCurLine(self): self.ed.AddText(1, b"x") data = ctypes.create_string_buffer(b"\0" * 100) |
