aboutsummaryrefslogtreecommitdiff
path: root/evil-tests.el
diff options
context:
space:
mode:
authorTom Dalziel <33435574+tomdl89@users.noreply.github.com>2023-09-20 00:06:08 +0200
committerGitHub <noreply@github.com>2023-09-20 00:06:08 +0200
commitd28206ccff74bc07ba335b8ff77805564f6928d7 (patch)
treebe67de80b99d736ac54e90b9a2281e3cacb47bbf /evil-tests.el
parent5fc16776c5eb00c956ec7e9d83facb6a38dd868d (diff)
Disable vim-style-regexp conversions of already converted patterns (#1827)
* (Failing) test for `&` with very-magic vim-style backreferences * Disable vim-style-regexp conversions of already converted patterns
Diffstat (limited to 'evil-tests.el')
-rw-r--r--evil-tests.el15
1 files changed, 14 insertions, 1 deletions
diff --git a/evil-tests.el b/evil-tests.el
index 2e03df9..cd032df 100644
--- a/evil-tests.el
+++ b/evil-tests.el
@@ -7997,7 +7997,20 @@ golf h[o]>tel")))
(":s/foo/AAA/g" [return])
"[x]xx AAA bar AAA bar AAA bar\nxxx foo bar foo bar foo bar"
("g&")
- "xxx AAA bar AAA bar AAA bar\n[x]xx AAA bar AAA bar AAA bar")))
+ "xxx AAA bar AAA bar AAA bar\n[x]xx AAA bar AAA bar AAA bar"))
+ (ert-info ("Repeat magic multiple times")
+ (let ((evil-magic 'very-magic)
+ (evil-ex-search-vim-style-regexp t))
+ (evil-test-buffer
+ "[b]ravo, alpha\ndelta, charlie\nfoxtrot, echo\nhotel, golf"
+ (":s/(.*), (.*)/\\2 \\1" [return])
+ "alpha bravo\ndelta, charlie\nfoxtrot, echo\nhotel, golf"
+ ("j&")
+ "alpha bravo\ncharlie delta\nfoxtrot, echo\nhotel, golf"
+ ("j&")
+ "alpha bravo\ncharlie delta\necho foxtrot\nhotel, golf"
+ ("j&")
+ "alpha bravo\ncharlie delta\necho foxtrot\ngolf hotel"))))
(ert-deftest evil-test-ex-regex-without-case ()
"Test `evil-ex-regex-without-case'"