This introduces some new helper functions which are exactly the same as what we had before, but do not call normaliseMixedAmountSquashPricesForDisplay, so that we can use the new functions for displaying Transaction and Posting. It also goes through and gets rid of most uses of the old showMixed* functions which would benefit from using the new interface.
115 lines
1.6 KiB
Plaintext
115 lines
1.6 KiB
Plaintext
# Tests of --explicit option effect
|
|
|
|
# 1. implicit transaction balance w/o --explict
|
|
hledger -f - print
|
|
<<<
|
|
2017/1/1
|
|
expenses $5
|
|
assets
|
|
>>>
|
|
2017-01-01
|
|
expenses $5
|
|
assets
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 2. implicit transaction balance w/ --explict
|
|
hledger -f - print --explicit
|
|
<<<
|
|
2017/1/1
|
|
expenses $5
|
|
assets
|
|
>>>
|
|
2017-01-01
|
|
expenses $5
|
|
assets $-5
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 3. implicit commodity price w/o --explict
|
|
hledger -f - print
|
|
<<<
|
|
2017/1/1
|
|
expenses 4 EUR
|
|
assets $-5
|
|
>>>
|
|
2017-01-01
|
|
expenses 4 EUR
|
|
assets $-5
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 4. implicit commodity price w/ --explict
|
|
hledger -f - print --explicit
|
|
<<<
|
|
2017/1/1
|
|
expenses 4 EUR
|
|
assets $-5
|
|
>>>
|
|
2017-01-01
|
|
expenses 4 EUR @@ $5
|
|
assets $-5
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 5. implicit account balance w/o --explict
|
|
hledger -f - print
|
|
<<<
|
|
2017/1/1
|
|
assets = $100
|
|
equity
|
|
>>>
|
|
2017-01-01
|
|
assets = $100
|
|
equity
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 6. implicit account balance w/ --explict
|
|
hledger -f - print --explicit
|
|
<<<
|
|
2017/1/1
|
|
assets = $100
|
|
equity
|
|
>>>
|
|
2017-01-01
|
|
assets $100 = $100
|
|
equity $-100
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 7. default commodity always applied because print do not issue appropriate directive
|
|
hledger -f - print
|
|
<<<
|
|
D 1000.00 EUR
|
|
2017/1/1
|
|
expenses 100
|
|
assets
|
|
>>>
|
|
2017-01-01
|
|
expenses 100.00 EUR
|
|
assets
|
|
|
|
>>>2
|
|
>>>=0
|
|
|
|
# 8. option --explicit implies effect of --empty
|
|
hledger -f - print --explicit
|
|
<<<
|
|
2017/1/1
|
|
assets $0
|
|
equity
|
|
>>>
|
|
2017-01-01
|
|
assets 0
|
|
equity 0
|
|
|
|
>>>2
|
|
>>>=0
|