mirror of
https://github.com/RGBCube/uutils-coreutils
synced 2025-07-28 11:37:44 +00:00
Merge pull request #2740 from jfinkels/seq-inf-width-spaces
seq: correct fixed-width spacing for inf sequences
This commit is contained in:
commit
177374aa5a
2 changed files with 24 additions and 0 deletions
|
@ -235,6 +235,14 @@ fn write_value_float(
|
||||||
width = if width > 0 { width - 1 } else { width },
|
width = if width > 0 { width - 1 } else { width },
|
||||||
precision = precision,
|
precision = precision,
|
||||||
)
|
)
|
||||||
|
} else if *value == ExtendedBigDecimal::Infinity || *value == ExtendedBigDecimal::MinusInfinity
|
||||||
|
{
|
||||||
|
format!(
|
||||||
|
"{value:>width$.precision$}",
|
||||||
|
value = value,
|
||||||
|
width = width,
|
||||||
|
precision = precision,
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
format!(
|
format!(
|
||||||
"{value:>0width$.precision$}",
|
"{value:>0width$.precision$}",
|
||||||
|
|
|
@ -524,6 +524,22 @@ fn test_inf() {
|
||||||
run(&["inf"], b"1\n2\n3\n");
|
run(&["inf"], b"1\n2\n3\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_inf_width() {
|
||||||
|
run(
|
||||||
|
&["-w", "1.000", "inf", "inf"],
|
||||||
|
b"1.000\n inf\n inf\n inf\n",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_neg_inf_width() {
|
||||||
|
run(
|
||||||
|
&["-w", "1.000", "-inf", "-inf"],
|
||||||
|
b"1.000\n -inf\n -inf\n -inf\n",
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_ignore_leading_whitespace() {
|
fn test_ignore_leading_whitespace() {
|
||||||
new_ucmd!()
|
new_ucmd!()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue