diff options
author | nyamatongwe <unknown> | 2010-02-28 08:25:17 +0000 |
---|---|---|
committer | nyamatongwe <unknown> | 2010-02-28 08:25:17 +0000 |
commit | 76e06c12d2632ea8810fb53672af2ddede729111 (patch) | |
tree | 344d898cba75a401f69272e79bedd97c417a5ac6 /test/simpleTests.py | |
parent | e98c061913541ac3b5d649b178ebb535d8031a3f (diff) | |
download | scintilla-mirror-76e06c12d2632ea8810fb53672af2ddede729111.tar.gz |
Fix for bug #2959876 Regular expression replace cannot escape \\
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r-- | test/simpleTests.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/test/simpleTests.py b/test/simpleTests.py index 0440b99ae..99f25afd6 100644 --- a/test/simpleTests.py +++ b/test/simpleTests.py @@ -339,6 +339,15 @@ class TestSimple(unittest.TestCase): self.assertEquals(self.ed.TargetStart, 4) self.assertEquals(self.ed.TargetEnd, 5) + def testTargetEscape(self): + # Checks that a literal \ can be in the replacement. Bug #2959876 + self.ed.SetText(0, b"abcd") + self.ed.TargetStart = 1 + self.ed.TargetEnd = 3 + rep = b"\\\\n" + self.ed.ReplaceTargetRE(len(rep), rep) + self.assertEquals(self.ed.Contents(), b"a\\nd") + def testPointsAndPositions(self): self.ed.AddText(1, b"x") # Start of text |