mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 11:37:44 +00:00
base32/base64/basenc: permit repeating -d/-i/-w flags
This commit is contained in:
parent
36e142aa15
commit
445905a045
4 changed files with 87 additions and 5 deletions
|
@ -22,6 +22,26 @@ fn test_encode() {
|
|||
.stdout_only("JBSWY3DPFQQFO33SNRSCC===\n"); // spell-checker:disable-line
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_encode_repeat_flags_later_wrap_10() {
|
||||
let input = "Hello, World!\n";
|
||||
new_ucmd!()
|
||||
.args(&["-ii", "-w17", "-w10"])
|
||||
.pipe_in(input)
|
||||
.succeeds()
|
||||
.stdout_only("JBSWY3DPFQ\nQFO33SNRSC\nCCQ=\n"); // spell-checker:disable-line
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_encode_repeat_flags_later_wrap_17() {
|
||||
let input = "Hello, World!\n";
|
||||
new_ucmd!()
|
||||
.args(&["-ii", "-w10", "-w17"])
|
||||
.pipe_in(input)
|
||||
.succeeds()
|
||||
.stdout_only("JBSWY3DPFQQFO33SN\nRSCCCQ=\n"); // spell-checker:disable-line
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_base32_encode_file() {
|
||||
new_ucmd!()
|
||||
|
@ -42,6 +62,16 @@ fn test_decode() {
|
|||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_decode_repeat_flags() {
|
||||
let input = "JBSWY3DPFQQFO33SNRSCC===\n"; // spell-checker:disable-line
|
||||
new_ucmd!()
|
||||
.args(&["-didiw80", "--wrap=17", "--wrap", "8"]) // spell-checker:disable-line
|
||||
.pipe_in(input)
|
||||
.succeeds()
|
||||
.stdout_only("Hello, World!");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_garbage() {
|
||||
let input = "aGVsbG8sIHdvcmxkIQ==\0"; // spell-checker:disable-line
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue