summaryrefslogtreecommitdiffstats
path: root/tests/by-util/test_ls.rs
diff options
context:
space:
mode:
authorSam Nystrom <82178396+Stonks3141@users.noreply.github.com>2022-07-26 04:35:43 -0400
committerGitHub <noreply@github.com>2022-07-26 10:35:43 +0200
commit4e72e284b54a27bb843881f60e1567639d76c625 (patch)
tree2db1c9bb97fe8bea4a660ab6c550216e6f4e7a3a /tests/by-util/test_ls.rs
parenteeb4cdab58d4140a8a1d9becc7d6fde6e18e8b76 (diff)
ls: silently ignore `-T` option (#3718)
* ls: silently ignore `-T` option
Diffstat (limited to 'tests/by-util/test_ls.rs')
-rw-r--r--tests/by-util/test_ls.rs35
1 files changed, 34 insertions, 1 deletions
diff --git a/tests/by-util/test_ls.rs b/tests/by-util/test_ls.rs
index 4c14024c4..dc6ce3bd1 100644
--- a/tests/by-util/test_ls.rs
+++ b/tests/by-util/test_ls.rs
@@ -1,4 +1,4 @@
-// spell-checker:ignore (words) READMECAREFULLY birthtime doesntexist oneline somebackup lrwx somefile somegroup somehiddenbackup somehiddenfile
+// spell-checker:ignore (words) READMECAREFULLY birthtime doesntexist oneline somebackup lrwx somefile somegroup somehiddenbackup somehiddenfile tabsize aaaaaaaa bbbb cccc dddddddd ncccc
#[cfg(not(windows))]
extern crate libc;
@@ -3117,3 +3117,36 @@ fn test_dereference_symlink_file_color() {
.succeeds()
.stdout_is(out_exp);
}
+
+#[test]
+fn test_tabsize_option() {
+ let scene = TestScenario::new(util_name!());
+
+ scene.ucmd().args(&["-T", "3"]).succeeds();
+ scene.ucmd().args(&["--tabsize", "0"]).succeeds();
+ scene.ucmd().arg("-T").fails();
+}
+
+#[ignore = "issue #3624"]
+#[test]
+fn test_tabsize_formatting() {
+ let (at, mut ucmd) = at_and_ucmd!();
+
+ at.touch("aaaaaaaa");
+ at.touch("bbbb");
+ at.touch("cccc");
+ at.touch("dddddddd");
+
+ ucmd.args(&["-T", "4"])
+ .succeeds()
+ .stdout_is("aaaaaaaa bbbb\ncccc\t dddddddd");
+
+ ucmd.args(&["-T", "2"])
+ .succeeds()
+ .stdout_is("aaaaaaaa bbbb\ncccc\t\t dddddddd");
+
+ // use spaces
+ ucmd.args(&["-T", "0"])
+ .succeeds()
+ .stdout_is("aaaaaaaa bbbb\ncccc dddddddd");
+}