summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTerts Diepraam <terts.diepraam@gmail.com>2022-09-12 16:06:31 +0200
committerTerts Diepraam <terts.diepraam@gmail.com>2022-09-21 18:41:12 +0200
commite377e4f046a1f57f5e05785f0920d5459563d66e (patch)
tree412e873710588f815fa3b6911eac773dbe653bde /tests
parent7b4dcc37481b2a973a58ed52ac3478e704e2bf6a (diff)
dd: custom positional argument parsing
Diffstat (limited to 'tests')
-rw-r--r--tests/by-util/test_dd.rs27
-rw-r--r--tests/by-util/test_ls.rs8
2 files changed, 26 insertions, 9 deletions
diff --git a/tests/by-util/test_dd.rs b/tests/by-util/test_dd.rs
index 89699426c..69a941443 100644
--- a/tests/by-util/test_dd.rs
+++ b/tests/by-util/test_dd.rs
@@ -1165,12 +1165,12 @@ fn test_bytes_iseek_bytes_iflag() {
}
#[test]
-fn test_bytes_iseek_skip_additive() {
+fn test_bytes_iseek_skip_not_additive() {
new_ucmd!()
- .args(&["iseek=5", "skip=5", "iflag=skip_bytes", "bs=2"])
+ .args(&["iseek=4", "skip=4", "iflag=skip_bytes", "bs=2"])
.pipe_in("0123456789abcdefghijklm")
.succeeds()
- .stdout_is("abcdefghijklm");
+ .stdout_is("456789abcdefghijklm");
}
#[test]
@@ -1193,9 +1193,9 @@ fn test_bytes_oseek_bytes_trunc_oflag() {
}
#[test]
-fn test_bytes_oseek_seek_additive() {
+fn test_bytes_oseek_seek_not_additive() {
new_ucmd!()
- .args(&["oseek=4", "seek=4", "oflag=seek_bytes", "bs=2"])
+ .args(&["oseek=8", "seek=8", "oflag=seek_bytes", "bs=2"])
.pipe_in("abcdefghijklm")
.succeeds()
.stdout_is_fixture_bytes("dd-bytes-alphabet-null.spec");
@@ -1278,3 +1278,20 @@ fn test_invalid_file_arg_gnu_compatibility() {
.pipe_in("")
.succeeds();
}
+
+#[test]
+fn test_ucase_lcase() {
+ new_ucmd!()
+ .arg("conv=ucase,lcase")
+ .fails()
+ .stderr_contains("lcase")
+ .stderr_contains("ucase");
+}
+
+#[test]
+fn test_big_multiplication() {
+ new_ucmd!()
+ .arg("ibs=10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10x10")
+ .fails()
+ .stderr_contains("invalid number");
+}
diff --git a/tests/by-util/test_ls.rs b/tests/by-util/test_ls.rs
index 2b11961b8..79f3b07af 100644
--- a/tests/by-util/test_ls.rs
+++ b/tests/by-util/test_ls.rs
@@ -90,16 +90,16 @@ fn test_ls_allocation_size() {
// fill empty file with zeros
scene
.ccmd("dd")
- .arg("--if=/dev/zero")
- .arg("--of=some-dir1/zero-file")
+ .arg("if=/dev/zero")
+ .arg("of=some-dir1/zero-file")
.arg("bs=1024")
.arg("count=4096")
.succeeds();
scene
.ccmd("dd")
- .arg("--if=/dev/zero")
- .arg("--of=irregular-file")
+ .arg("if=/dev/zero")
+ .arg("of=irregular-file")
.arg("bs=1")
.arg("count=777")
.succeeds();