mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 03:27:44 +00:00
numfmt: implement missing --suffix option
adds support for the --suffix option from issue #1280.
This commit is contained in:
parent
cb051e7416
commit
af5919e466
4 changed files with 100 additions and 4 deletions
|
@ -505,3 +505,67 @@ fn test_round() {
|
|||
.stdout_only(exp.join("\n") + "\n");
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_suffix_is_added_if_not_supplied() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=TEST"])
|
||||
.pipe_in("1000")
|
||||
.succeeds()
|
||||
.stdout_only("1000TEST\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_suffix_is_preserved() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=TEST"])
|
||||
.pipe_in("1000TEST")
|
||||
.succeeds()
|
||||
.stdout_only("1000TEST\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_suffix_is_only_applied_to_selected_field() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=TEST", "--field=2"])
|
||||
.pipe_in("1000 2000 3000")
|
||||
.succeeds()
|
||||
.stdout_only("1000 2000TEST 3000\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_transform_with_suffix_on_input() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=TEST", "--to=si"])
|
||||
.pipe_in("2000TEST")
|
||||
.succeeds()
|
||||
.stdout_only("2.0KTEST\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_transform_without_suffix_on_input() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=TEST", "--to=si"])
|
||||
.pipe_in("2000")
|
||||
.succeeds()
|
||||
.stdout_only("2.0KTEST\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_transform_with_suffix_and_delimiter() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=mysuffix", "--to=si", "-d=|"])
|
||||
.pipe_in("1000mysuffix|2000|3000")
|
||||
.succeeds()
|
||||
.stdout_only("1.0Kmysuffix|2000|3000\n");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_suffix_with_padding() {
|
||||
new_ucmd!()
|
||||
.args(&["--suffix=padme", "--padding=12"])
|
||||
.pipe_in("1000 2000 3000")
|
||||
.succeeds()
|
||||
.stdout_only(" 1000padme 2000 3000\n");
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue