From 8f1ae08f0ad8ea675c1a23022034114faeeb0f6c Mon Sep 17 00:00:00 2001 From: Stephen Morgan Date: Sat, 13 Nov 2021 10:20:33 +1100 Subject: [PATCH] test: balance: Add tests for --layout options. --- hledger/test/balance/multicommodity.test | 57 ++++++++++++++++++++---- 1 file changed, 48 insertions(+), 9 deletions(-) diff --git a/hledger/test/balance/multicommodity.test b/hledger/test/balance/multicommodity.test index 5974d31cc..d665320b4 100644 --- a/hledger/test/balance/multicommodity.test +++ b/hledger/test/balance/multicommodity.test @@ -1,21 +1,60 @@ -# 1. In tabular balance reports, display on a single line by default < 2020-01-01 (a) 1.00A (a) 1.00B (a) 1.00C (a) 1.00D + +2021-01-01 + (a) 1.00D (a) 1.00E (a) 1.00F -$ hledger -f- bal -Y --no-elide -Balance changes in 2020: +# 1. In tabular balance reports, display on a single line by default +$ hledger -f- bal -Y +Balance changes in 2020-01-01..2021-12-31: - || 2020 -===++========================================== - a || 1.00A, 1.00B, 1.00C, 1.00D, 1.00E, 1.00F ----++------------------------------------------ - || 1.00A, 1.00B, 1.00C, 1.00D, 1.00E, 1.00F + || 2020 2021 +===++================================================= + a || 1.00A, 1.00B, 1.00C, 1.00D 1.00D, 1.00E, 1.00F +---++------------------------------------------------- + || 1.00A, 1.00B, 1.00C, 1.00D 1.00D, 1.00E, 1.00F + +# 2. Display multiline if requested +$ hledger -f- bal -Y --commodity-layout=multiline +Balance changes in 2020-01-01..2021-12-31: + + || 2020 2021 +===++============== + a || 1.00A 1.00D + a || 1.00B 1.00E + a || 1.00C 1.00F + a || 1.00D +---++-------------- + || 1.00A 1.00D + || 1.00B 1.00E + || 1.00C 1.00F + || 1.00D + +# 3. Display a commodity column if requested +$ hledger -f- bal -Y --commodity-layout=column +Balance changes in 2020-01-01..2021-12-31: + + || Commodity 2020 2021 +===++======================= + a || A 1.00 0 + a || B 1.00 0 + a || C 1.00 0 + a || D 1.00 1.00 + a || E 0 1.00 + a || F 0 1.00 +---++----------------------- + || A 1.00 0 + || B 1.00 0 + || C 1.00 0 + || D 1.00 1.00 + || E 0 1.00 + || F 0 1.00 < 2020-02-22 @@ -38,7 +77,7 @@ Balance changes in 2020: ea50865f:3bfb86b7:bf72f75a:a7cad1ac C$ -26.00 ea50865f:325566ed:216fec7e:7b433efb C$ 1.44 -# 2. Make sure all amounts up to the largest fit +# 4. Make sure all amounts up to the largest fit $ hledger -f- bal -Y --color=yes Balance changes in 2020: