From 1958eb2530620f51685f6cf34b7df06d0d2c7ab3 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 4 Jan 2023 14:08:46 +0100 Subject: [PATCH] tests: (column) add range and negative numbers column addresses Addresses: https://github.com/util-linux/util-linux/issues/1700 Signed-off-by: Karel Zak --- tests/expected/column/table-neg-1 | 1 + tests/expected/column/table-neg-1-2 | 1 + tests/expected/column/table-neg-2 | 1 + tests/expected/column/table-range | 1 + tests/ts/column/table | 20 ++++++++++++++++++++ 5 files changed, 24 insertions(+) create mode 100644 tests/expected/column/table-neg-1 create mode 100644 tests/expected/column/table-neg-1-2 create mode 100644 tests/expected/column/table-neg-2 create mode 100644 tests/expected/column/table-range diff --git a/tests/expected/column/table-neg-1 b/tests/expected/column/table-neg-1 new file mode 100644 index 0000000000..994c5333c6 --- /dev/null +++ b/tests/expected/column/table-neg-1 @@ -0,0 +1 @@ +A |B |C | D diff --git a/tests/expected/column/table-neg-1-2 b/tests/expected/column/table-neg-1-2 new file mode 100644 index 0000000000..b2ed20488b --- /dev/null +++ b/tests/expected/column/table-neg-1-2 @@ -0,0 +1 @@ +A |B | C| D diff --git a/tests/expected/column/table-neg-2 b/tests/expected/column/table-neg-2 new file mode 100644 index 0000000000..43cf96c480 --- /dev/null +++ b/tests/expected/column/table-neg-2 @@ -0,0 +1 @@ +A |B | C|D diff --git a/tests/expected/column/table-range b/tests/expected/column/table-range new file mode 100644 index 0000000000..e0f7d4ceb4 --- /dev/null +++ b/tests/expected/column/table-range @@ -0,0 +1 @@ +A | B| C|D diff --git a/tests/ts/column/table b/tests/ts/column/table index ca01b060a1..8b22d838e6 100755 --- a/tests/ts/column/table +++ b/tests/ts/column/table @@ -125,4 +125,24 @@ ts_init_subtest "empty-column-at-eol2" printf '||' | $TS_CMD_COLUMN --separator '|' --output-separator '|' --table >> $TS_OUTPUT 2>> $TS_ERRLOG ts_finalize_subtest +ts_init_subtest "neg-1" +echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \ + --table-right -1 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG +ts_finalize_subtest + +ts_init_subtest "neg-2" +echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \ + --table-right -2 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG +ts_finalize_subtest + +ts_init_subtest "neg-1-2" +echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \ + --table-right -1,-2 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG +ts_finalize_subtest + +ts_init_subtest "range" +echo "A B C D" | $TS_CMD_COLUMN --output-separator '|' --table --table-maxout \ + --table-right 2-3 --output-width=80 >> $TS_OUTPUT 2>> $TS_ERRLOG +ts_finalize_subtest + ts_finalize -- 2.47.2