diff options
author | Terts Diepraam <terts.diepraam@gmail.com> | 2022-09-12 16:06:31 +0200 |
---|---|---|
committer | Terts Diepraam <terts.diepraam@gmail.com> | 2022-09-21 18:41:12 +0200 |
commit | e377e4f046a1f57f5e05785f0920d5459563d66e (patch) | |
tree | 412e873710588f815fa3b6911eac773dbe653bde /tests | |
parent | 7b4dcc37481b2a973a58ed52ac3478e704e2bf6a (diff) |
dd: custom positional argument parsing
Diffstat (limited to 'tests')
-rw-r--r-- | tests/by-util/test_dd.rs | 27 | ||||
-rw-r--r-- | tests/by-util/test_ls.rs | 8 |
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(); |