From 2d07c26d95f36b47ae969edbf83dbff3fed3f960 Mon Sep 17 00:00:00 2001 From: =?utf8?q?P=C3=A1draig=20Brady?=
Date: Tue, 2 Dec 2025 13:13:54 +0000 Subject: [PATCH] tests: ls --hyperlink: add more escaping test cases * tests/ls/hyperlink.sh: Add tests for anchors, colons, utf8, and invalid utf8 characters. --- tests/ls/hyperlink.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/ls/hyperlink.sh b/tests/ls/hyperlink.sh index 8ab112fd28..7c4abd511e 100755 --- a/tests/ls/hyperlink.sh +++ b/tests/ls/hyperlink.sh @@ -23,6 +23,7 @@ print_ver_ ls encode() { printf '%s\n' \ 'sp%20ace' 'ques%3ftion' 'back%5cslash' 'encoded%253Fquestion' 'testdir' \ + 'an%23chor' 'utf8%c3%a1' 'invalidutf8%e9' 'col%3aon' \ "$1" | sort -k1,1.1 -s | uniq -w1 -d } @@ -43,7 +44,8 @@ mkdir testdir || framework_failure_ ( cd testdir ls_encoded "testdir" > ../exp.t || framework_failure_ -for f in 'back\slash' 'encoded%3Fquestion' 'ques?tion' 'sp ace'; do +for f in 'an#chor' 'back\slash' 'col:on' 'encoded%3Fquestion' \ + "$(printf 'invalidutf8\xe9')" 'ques?tion' 'sp ace' 'utf8á'; do touch "$f" || framework_failure_ ls_encoded "$f" >> ../exp.t || framework_failure_ done -- 2.47.3