mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-10 05:39:31 +03:00
49 lines
837 B
Plaintext
49 lines
837 B
Plaintext
#!/usr/bin/env shelltest
|
|
# 1. One commodity. Zero accounts should be elided but the final total should not.
|
|
bin/hledger -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
|
|
bin/hledger -f - balance --no-total
|
|
<<<
|
|
1/1
|
|
(a:b) 1
|
|
>>>
|
|
1 a:b
|
|
>>>=0
|
|
|
|
# 3. But not with --no-elide
|
|
bin/hledger -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
|
|
bin/hledger -f - balance --no-total
|
|
<<<
|
|
1/1
|
|
(a:b) 1
|
|
(a:c) -1
|
|
>>>
|
|
0 a
|
|
1 b
|
|
-1 c
|
|
>>>2
|
|
>>>=0
|
|
|