hledger/tests/balance/no-total-no-elide.test
2014-05-06 21:02:58 -07:00

61 lines
1.0 KiB
Plaintext

#!/usr/bin/env shelltest
# 1. One commodity. Zero accounts should be elided but the final total should not.
hledgerdev -f - balance
<<<
2010/04/01 tr1
a 16$
b -16$
2010/04/02 tr2
a -16$
b 16$
>>>
--------------------
0
>>>=0
# 2. An uninteresting parent account (with same balance as its single subaccount) is elided by default, like ledger
hledgerdev -f - balance --no-total
<<<
1/1
(a:b) 1
>>>
1 a:b
>>>=0
# 3. But not with --no-elide
hledgerdev -f - balance --no-total --no-elide
<<<
1/1
(a:b) 1
>>>
1 a
1 b
>>>=0
# 4. Nor when it has more than one subaccount
hledgerdev -f - balance --no-total
<<<
1/1
(a:b) 1
(a:c) -1
>>>
0 a
1 b
-1 c
>>>2
>>>=0
# 5. Zero-balance leaves should also be hidden by default.
hledgerdev -f - balance --no-total
<<<
1/1
(a) 1
(a:aa) 1
(a:aa) -1
(a:aa:aaa) 1
(a:aa:aaa) -1
>>>
1 a
>>>=0