From 5096348feef6e680f4c48529719f73235b543c16 Mon Sep 17 00:00:00 2001 From: mhead Date: Tue, 9 Jul 2024 18:18:15 +0530 Subject: [PATCH] test to check show_dir_name properly quotes name --- tests/by-util/test_ls.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/by-util/test_ls.rs b/tests/by-util/test_ls.rs index 2e3f31290a8..038c283a355 100644 --- a/tests/by-util/test_ls.rs +++ b/tests/by-util/test_ls.rs @@ -4950,3 +4950,18 @@ fn test_ls_color_clear_to_eol() { // cspell:disable-next-line result.stdout_contains("\x1b[0m\x1b[31;42mzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz.foo\x1b[0m\x1b[K"); } + +#[test] +fn test_ls_quotes_dirname_when_a_column_exists() { + let scene = TestScenario::new(util_name!()); + let at = &scene.fixtures; + //create a folder with a column in it. + at.mkdir("dir:name"); + at.touch("dir:name/file1"); + scene + .ucmd() + .arg("-R") + .arg("--quoting=shell-escape") + .succeeds() + .stdout_contains("'./dir:name'"); +}