hledger/tests/virtual.test
2010-07-13 07:16:43 +00:00

51 lines
894 B
Plaintext

# 1. virtual posting shouldn't affect balance
bin/hledger -f- print
<<<
2009/1/1 x
(virtual) 100
a 1
b
#
# 2. balanced virtual postings should be required to balance (themselves)
bin/hledger -f- print
<<<
2010/1/1 x
[balanced virtual] 10
a 1
b
>>>= !0
#
# 3. balanced virtual postings should be required to balance (themselves)
bin/hledger -f- print
<<<
2010/1/1 x
[balanced virtual] 10
[balanced virtual] -10
a 1
b
#
# 4. a virtual posting with implicit amount should be handled correctly
bin/hledger -f- print
<<<
2010/1/1 x
[a] 10
[b]
#
# 5. real and balanced virtual postings are balanced separately, and multiple blank virtuals are ok
bin/hledger -f- balance
<<<
2010/1/1 x
a 1
b
[e] 10
[f]
(c)
(d)
>>>
1 a
-1 b
10 e
-10 f
--------------------
0