git: 003818aca4cd - main - sed tests: Add a regression test for the c function
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 23 Dec 2024 19:13:56 UTC
The branch main has been updated by markj:
URL: https://cgit.FreeBSD.org/src/commit/?id=003818aca4cdda47adef808a56d48003aa514029
commit 003818aca4cdda47adef808a56d48003aa514029
Author: Mark Johnston <markj@FreeBSD.org>
AuthorDate: 2024-12-23 19:06:11 +0000
Commit: Mark Johnston <markj@FreeBSD.org>
CommitDate: 2024-12-23 19:08:15 +0000
sed tests: Add a regression test for the c function
Based on the test case from PR 271817 by Mohamed Akram.
PR: 271817
MFC after: 2 weeks
---
usr.bin/sed/tests/sed2_test.sh | 23 +++++++++++++++++++++++
1 file changed, 23 insertions(+)
diff --git a/usr.bin/sed/tests/sed2_test.sh b/usr.bin/sed/tests/sed2_test.sh
index 0b849b1ea132..c88e998425a0 100755
--- a/usr.bin/sed/tests/sed2_test.sh
+++ b/usr.bin/sed/tests/sed2_test.sh
@@ -159,6 +159,28 @@ minus_e_body()
atf_check -o 'inline:--\nab\n' sed $'1 i\\\n--' a
}
+atf_test_case command_c
+command_c_head()
+{
+ atf_set "descr" "Verify that the 'c' command starts a new cycle"
+}
+command_c_body()
+{
+ printf "%s\n" a b c d e f > a
+ printf "%s\n" x c d e f > expected
+
+ atf_check -o file:expected sed '
+/a/,/b/c\
+x
+' a
+
+ atf_check -o file:expected sed '
+/a/,/b/c\
+x
+$!N
+' a
+}
+
atf_test_case command_D
command_D_head()
{
@@ -182,5 +204,6 @@ atf_init_test_cases()
atf_add_test_case hex_subst
atf_add_test_case bracket_y
atf_add_test_case minus_e
+ atf_add_test_case command_c
atf_add_test_case command_D
}