diff options
author | Neil <nyamatongwe@gmail.com> | 2019-11-15 09:25:29 +1100 |
---|---|---|
committer | Neil <nyamatongwe@gmail.com> | 2019-11-15 09:25:29 +1100 |
commit | cdad8d8b9e4830a5b97631557c10135d7b12a541 (patch) | |
tree | 107503ddd3001bb23992cad9ebfdebb05a7160db /test/simpleTests.py | |
parent | 2ceaae0b1f19981706806cd71a1dff695b72cc1a (diff) | |
download | scintilla-mirror-cdad8d8b9e4830a5b97631557c10135d7b12a541.tar.gz |
Feature [feature-requests:#1316] Allow target to have virtual space.
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r-- | test/simpleTests.py | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py index a4730980f..a68668f74 100644 --- a/test/simpleTests.py +++ b/test/simpleTests.py @@ -609,6 +609,26 @@ class TestSimple(unittest.TestCase): self.ed.ReplaceTargetRE(len(rep), rep) self.assertEquals(self.ed.Contents(), b"a\\nd") + def testTargetVirtualSpace(self): + self.ed.SetContents(b"a\nbcd") + self.assertEquals(self.ed.TargetStart, 0) + self.assertEquals(self.ed.TargetStartVirtualSpace, 0) + self.assertEquals(self.ed.TargetEnd, 5) + self.assertEquals(self.ed.TargetEndVirtualSpace, 0) + self.ed.TargetStart = 1 + self.ed.TargetStartVirtualSpace = 2 + self.ed.TargetEnd = 3 + self.ed.TargetEndVirtualSpace = 4 + # Adds 2 spaces to first line due to virtual space, and replace 2 characters with 3 + rep = b"12\n" + self.ed.ReplaceTarget(len(rep), rep) + self.assertEquals(self.ed.Contents(), b"a 12\ncd") + # 1+2v realized to 3 + self.assertEquals(self.ed.TargetStart, 3) + self.assertEquals(self.ed.TargetStartVirtualSpace, 0) + self.assertEquals(self.ed.TargetEnd, 6) + self.assertEquals(self.ed.TargetEndVirtualSpace, 0) + def testPointsAndPositions(self): self.ed.AddText(1, b"x") # Start of text |