diff options
Diffstat (limited to 'testsuite/sed.tests')
-rwxr-xr-x | testsuite/sed.tests | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/testsuite/sed.tests b/testsuite/sed.tests index e62b839f7..626542e33 100755 --- a/testsuite/sed.tests +++ b/testsuite/sed.tests | |||
@@ -324,6 +324,21 @@ testing "sed zero chars match/replace logic must not falsely trigger here 2" \ | |||
324 | "sed 's/ *$/_/g'" \ | 324 | "sed 's/ *$/_/g'" \ |
325 | "qwerty_\n" "" "qwerty\n" | 325 | "qwerty_\n" "" "qwerty\n" |
326 | 326 | ||
327 | # the pattern here is interpreted as "9+", not as "9\+" | ||
328 | testing "sed special char as s/// delimiter, in pattern" \ | ||
329 | "sed 's+9\++X+'" \ | ||
330 | "X8=17\n" "" "9+8=17\n" | ||
331 | |||
332 | # Matching GNU sed 4.8: | ||
333 | # in replacement string, "\&" remains "\&", not interpreted as "&" | ||
334 | testing "sed special char as s/// delimiter, in replacement 1" \ | ||
335 | "sed 's&9&X\&&'" \ | ||
336 | "X&+8=17\n" "" "9+8=17\n" | ||
337 | # in replacement string, "\1" is interpreted as "1" | ||
338 | testing "sed special char as s/// delimiter, in replacement 2" \ | ||
339 | "sed 's1\(9\)1X\11'" \ | ||
340 | "X1+8=17\n" "" "9+8=17\n" | ||
341 | |||
327 | testing "sed /\$_in_regex/ should not match newlines, only end-of-line" \ | 342 | testing "sed /\$_in_regex/ should not match newlines, only end-of-line" \ |
328 | "sed ': testcont; /\\\\$/{ =; N; b testcont }'" \ | 343 | "sed ': testcont; /\\\\$/{ =; N; b testcont }'" \ |
329 | "\ | 344 | "\ |