aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/simpleTests.py
diff options
context:
space:
mode:
authornyamatongwe <unknown>2010-02-28 08:25:17 +0000
committernyamatongwe <unknown>2010-02-28 08:25:17 +0000
commit76e06c12d2632ea8810fb53672af2ddede729111 (patch)
tree344d898cba75a401f69272e79bedd97c417a5ac6 /test/simpleTests.py
parente98c061913541ac3b5d649b178ebb535d8031a3f (diff)
downloadscintilla-mirror-76e06c12d2632ea8810fb53672af2ddede729111.tar.gz
Fix for bug #2959876 Regular expression replace cannot escape \\
Diffstat (limited to 'test/simpleTests.py')
-rw-r--r--test/simpleTests.py9
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