update shell tests for latest shelltestrunner
This commit is contained in:
parent
e2c38d59d7
commit
ef0f054230
@ -13,6 +13,8 @@ bin/hledger -f - print
|
|||||||
EUR -1
|
EUR -1
|
||||||
c USD -1 ; a euro and a dollar
|
c USD -1 ; a euro and a dollar
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 2. register
|
# 2. register
|
||||||
bin/hledger -f - register
|
bin/hledger -f - register
|
||||||
<<<
|
<<<
|
||||||
@ -26,6 +28,8 @@ bin/hledger -f - register
|
|||||||
b USD 1 USD 1
|
b USD 1 USD 1
|
||||||
EUR -1
|
EUR -1
|
||||||
c USD -1 0
|
c USD -1 0
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 3. balance
|
# 3. balance
|
||||||
bin/hledger -f - balance
|
bin/hledger -f - balance
|
||||||
<<<
|
<<<
|
||||||
@ -40,6 +44,8 @@ bin/hledger -f - balance
|
|||||||
USD -1 c
|
USD -1 c
|
||||||
--------------------
|
--------------------
|
||||||
EUR 0
|
EUR 0
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 4. mixed amounts with prices
|
# 4. mixed amounts with prices
|
||||||
# XXX
|
# XXX
|
||||||
# bin/hledger -f - print
|
# bin/hledger -f - print
|
||||||
@ -61,6 +67,8 @@ bin/hledger -f - balance
|
|||||||
# b USD 1.0 ; a dollar
|
# b USD 1.0 ; a dollar
|
||||||
# c USD -2.1 ; a euro and a dollar
|
# c USD -2.1 ; a euro and a dollar
|
||||||
#
|
#
|
||||||
|
#>>>=0
|
||||||
|
#
|
||||||
# #
|
# #
|
||||||
# bin/hledger -f - register
|
# bin/hledger -f - register
|
||||||
# <<<
|
# <<<
|
||||||
@ -74,6 +82,8 @@ bin/hledger -f - balance
|
|||||||
# b USD 1.0 USD 1.0
|
# b USD 1.0 USD 1.0
|
||||||
# EUR 1
|
# EUR 1
|
||||||
# c USD -2.1 USD -1.1
|
# c USD -2.1 USD -1.1
|
||||||
|
#>>>=0
|
||||||
|
#
|
||||||
# #
|
# #
|
||||||
# bin/hledger -f - balance
|
# bin/hledger -f - balance
|
||||||
# <<<
|
# <<<
|
||||||
|
|||||||
@ -22,6 +22,8 @@ bin/hledger -f- print --cleared
|
|||||||
a 1
|
a 1
|
||||||
b -1
|
b -1
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# report uncleared transactions only
|
# report uncleared transactions only
|
||||||
bin/hledger -f- print --uncleared
|
bin/hledger -f- print --uncleared
|
||||||
<<<
|
<<<
|
||||||
@ -41,6 +43,8 @@ bin/hledger -f- print --uncleared
|
|||||||
a 1
|
a 1
|
||||||
b -1
|
b -1
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# we don't yet support cleared postings, except we should ignore the marker when parsing them
|
# we don't yet support cleared postings, except we should ignore the marker when parsing them
|
||||||
bin/hledger -f- balance --no-total
|
bin/hledger -f- balance --no-total
|
||||||
<<<
|
<<<
|
||||||
@ -53,3 +57,4 @@ bin/hledger -f- balance --no-total
|
|||||||
>>>
|
>>>
|
||||||
7 a
|
7 a
|
||||||
-7 b
|
-7 b
|
||||||
|
>>>=0
|
||||||
|
|||||||
@ -18,6 +18,8 @@ bin/hledger -f- print
|
|||||||
a 10 "DE0002635307"
|
a 10 "DE0002635307"
|
||||||
b -10 "DE0002635307"
|
b -10 "DE0002635307"
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 3. and in other reports too, I guess
|
# 3. and in other reports too, I guess
|
||||||
bin/hledger -f- balance
|
bin/hledger -f- balance
|
||||||
<<<
|
<<<
|
||||||
@ -29,3 +31,4 @@ bin/hledger -f- balance
|
|||||||
-10 "DE0002635307" b
|
-10 "DE0002635307" b
|
||||||
--------------------
|
--------------------
|
||||||
0 "DE0002635307"
|
0 "DE0002635307"
|
||||||
|
>>>=0
|
||||||
|
|||||||
@ -6,6 +6,8 @@ bin/hledger -f- register 'a a'
|
|||||||
b
|
b
|
||||||
>>>
|
>>>
|
||||||
2010/03/01 x a a 1 1
|
2010/03/01 x a a 1 1
|
||||||
|
>>>=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# 2. description pattern with space
|
# 2. description pattern with space
|
||||||
bin/hledger -f- register desc:'x x'
|
bin/hledger -f- register desc:'x x'
|
||||||
@ -20,3 +22,4 @@ bin/hledger -f- register desc:'x x'
|
|||||||
>>>
|
>>>
|
||||||
2010/03/02 x x a 1 1
|
2010/03/02 x x a 1 1
|
||||||
b -1 0
|
b -1 0
|
||||||
|
>>>=0
|
||||||
|
|||||||
@ -4,9 +4,14 @@ bin/hledger -f-
|
|||||||
2010/1/1
|
2010/1/1
|
||||||
a 1
|
a 1
|
||||||
b
|
b
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 2. same, but no separator space after the date
|
# 2. same, but no separator space after the date
|
||||||
bin/hledger -f-
|
bin/hledger -f-
|
||||||
<<<
|
<<<
|
||||||
2010/1/1
|
2010/1/1
|
||||||
a 1
|
a 1
|
||||||
b
|
b
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|||||||
@ -14,6 +14,8 @@ bin/hledger -f - print --cost
|
|||||||
a $1.00
|
a $1.00
|
||||||
a $-1.00
|
a $-1.00
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 2. and here the price should be printed with its original precision, not
|
# 2. and here the price should be printed with its original precision, not
|
||||||
# the canonical display precision
|
# the canonical display precision
|
||||||
bin/hledger -f - print
|
bin/hledger -f - print
|
||||||
@ -28,6 +30,8 @@ bin/hledger -f - print
|
|||||||
a 1C @ $1.0049
|
a 1C @ $1.0049
|
||||||
a -1C @ $1.0049
|
a -1C @ $1.0049
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 3. with $'s display precision at 3 or more, this txn should not balance.
|
# 3. with $'s display precision at 3 or more, this txn should not balance.
|
||||||
# The error message shows the difference with full precision.
|
# The error message shows the difference with full precision.
|
||||||
bin/hledger -f - balance --no-total --cost --empty
|
bin/hledger -f - balance --no-total --cost --empty
|
||||||
@ -37,6 +41,7 @@ bin/hledger -f - balance --no-total --cost --empty
|
|||||||
a $-1.000
|
a $-1.000
|
||||||
>>>2 /off by \$0.0049/
|
>>>2 /off by \$0.0049/
|
||||||
>>>= 1
|
>>>= 1
|
||||||
|
|
||||||
# 4. with $'s display precision at 2 or less, this txn should balance
|
# 4. with $'s display precision at 2 or less, this txn should balance
|
||||||
bin/hledger -f - balance --no-total --cost --empty
|
bin/hledger -f - balance --no-total --cost --empty
|
||||||
<<<
|
<<<
|
||||||
@ -45,6 +50,8 @@ bin/hledger -f - balance --no-total --cost --empty
|
|||||||
a $-1.00
|
a $-1.00
|
||||||
>>>
|
>>>
|
||||||
$0.00 a
|
$0.00 a
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 5. avamk's 2011/1/19 example
|
# 5. avamk's 2011/1/19 example
|
||||||
bin/hledger -f - -B bal
|
bin/hledger -f - -B bal
|
||||||
<<<
|
<<<
|
||||||
|
|||||||
@ -10,6 +10,8 @@ bin/hledger -f- print
|
|||||||
expenses:foreign currency €100 @ $1.35
|
expenses:foreign currency €100 @ $1.35
|
||||||
assets €-100 @ $1.35
|
assets €-100 @ $1.35
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 2. convert to cost basis
|
# 2. convert to cost basis
|
||||||
bin/hledger -f- print -B
|
bin/hledger -f- print -B
|
||||||
<<<
|
<<<
|
||||||
@ -21,6 +23,8 @@ bin/hledger -f- print -B
|
|||||||
expenses:foreign currency $135.00
|
expenses:foreign currency $135.00
|
||||||
assets $-135.00
|
assets $-135.00
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 3. with a historical price directive
|
# 3. with a historical price directive
|
||||||
bin/hledger -f- print -B
|
bin/hledger -f- print -B
|
||||||
<<<
|
<<<
|
||||||
@ -37,6 +41,8 @@ P 2011/01/02 € $1.36
|
|||||||
expenses:foreign currency $135.00
|
expenses:foreign currency $135.00
|
||||||
assets $-135.00
|
assets $-135.00
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 4. with a total price
|
# 4. with a total price
|
||||||
bin/hledger -f - print
|
bin/hledger -f - print
|
||||||
<<<
|
<<<
|
||||||
@ -48,6 +54,8 @@ bin/hledger -f - print
|
|||||||
expenses:foreign currency €100 @@ $135
|
expenses:foreign currency €100 @@ $135
|
||||||
assets €-100 @@ $135
|
assets €-100 @@ $135
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 5. when the balance has exactly two commodities, both unpriced, infer an
|
# 5. when the balance has exactly two commodities, both unpriced, infer an
|
||||||
# implicit conversion price for the first one in terms of the second.
|
# implicit conversion price for the first one in terms of the second.
|
||||||
bin/hledger -f - print
|
bin/hledger -f - print
|
||||||
@ -68,6 +76,8 @@ bin/hledger -f - print
|
|||||||
misc €-1 @ $1.35
|
misc €-1 @ $1.35
|
||||||
misc $-2.10
|
misc $-2.10
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# # 6. when the *cost-basis* balance has exactly two commodities, both
|
# # 6. when the *cost-basis* balance has exactly two commodities, both
|
||||||
# # unpriced, infer an implicit conversion price for the first one in terms
|
# # unpriced, infer an implicit conversion price for the first one in terms
|
||||||
# # of the second.
|
# # of the second.
|
||||||
@ -100,6 +110,8 @@ bin/hledger -f - print
|
|||||||
c56a21d23a6535184e7152ee138c28974f14280c 866.231000 GGGGG @@ $17,783.72
|
c56a21d23a6535184e7152ee138c28974f14280c 866.231000 GGGGG @@ $17,783.72
|
||||||
a35e82730cf91569c302b313780e5895f75a62b9 $-17,783.72
|
a35e82730cf91569c302b313780e5895f75a62b9 $-17,783.72
|
||||||
|
|
||||||
|
>>>=0
|
||||||
|
|
||||||
# 8. when the balance has more than two commodities, don't bother
|
# 8. when the balance has more than two commodities, don't bother
|
||||||
bin/hledger -f - print
|
bin/hledger -f - print
|
||||||
<<<
|
<<<
|
||||||
@ -121,3 +133,4 @@ bin/hledger -f - balance -B
|
|||||||
$135 expenses:foreign currency
|
$135 expenses:foreign currency
|
||||||
--------------------
|
--------------------
|
||||||
$0
|
$0
|
||||||
|
>>>=0
|
||||||
|
|||||||
@ -7,7 +7,8 @@ bin/hledger -f - register aa --depth 1
|
|||||||
|
|
||||||
>>>
|
>>>
|
||||||
2010/01/01 x a 1 1
|
2010/01/01 x a 1 1
|
||||||
>>>2
|
>>>=0
|
||||||
|
|
||||||
# this matches the second-level account, displays the second-level name, does not aggregate transactions
|
# this matches the second-level account, displays the second-level name, does not aggregate transactions
|
||||||
bin/hledger -f - register aa --depth 2
|
bin/hledger -f - register aa --depth 2
|
||||||
<<<
|
<<<
|
||||||
@ -27,7 +28,8 @@ bin/hledger -f - register aa --depth 2
|
|||||||
2010/01/01 x a:aa 1 1
|
2010/01/01 x a:aa 1 1
|
||||||
2010/01/01 y a:aa 1 2
|
2010/01/01 y a:aa 1 2
|
||||||
2010/01/02 z a:aa 1 3
|
2010/01/02 z a:aa 1 3
|
||||||
>>>2
|
>>>=0
|
||||||
|
|
||||||
# this matches the second-level account, displays the first-level name, aggregates by reporting interval
|
# this matches the second-level account, displays the first-level name, aggregates by reporting interval
|
||||||
bin/hledger -f - register aa --depth 1 --daily
|
bin/hledger -f - register aa --depth 1 --daily
|
||||||
<<<
|
<<<
|
||||||
@ -46,4 +48,4 @@ bin/hledger -f - register aa --depth 1 --daily
|
|||||||
>>>
|
>>>
|
||||||
2010/01/01 - 2010/01/01 a 2 2
|
2010/01/01 - 2010/01/01 a 2 2
|
||||||
2010/01/02 - 2010/01/02 a 1 3
|
2010/01/02 - 2010/01/02 a 1 3
|
||||||
>>>2
|
>>>=0
|
||||||
|
|||||||
@ -8,6 +8,8 @@ bin/hledger -f- register --period 'monthly'
|
|||||||
>>>
|
>>>
|
||||||
2010/02/01 - 2010/02/28 a 1 1
|
2010/02/01 - 2010/02/28 a 1 1
|
||||||
b -1 0
|
b -1 0
|
||||||
|
>>>=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# with --empty, the same:
|
# with --empty, the same:
|
||||||
bin/hledger -f- register --period 'monthly' --empty
|
bin/hledger -f- register --period 'monthly' --empty
|
||||||
@ -18,6 +20,8 @@ bin/hledger -f- register --period 'monthly' --empty
|
|||||||
>>>
|
>>>
|
||||||
2010/02/01 - 2010/02/28 a 1 1
|
2010/02/01 - 2010/02/28 a 1 1
|
||||||
b -1 0
|
b -1 0
|
||||||
|
>>>=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# with --empty and start/end dates, show all intervals covering the specified period
|
# with --empty and start/end dates, show all intervals covering the specified period
|
||||||
bin/hledger -f- register --period 'monthly from 2010/1/10 to 2010/3/15' --empty
|
bin/hledger -f- register --period 'monthly from 2010/1/10 to 2010/3/15' --empty
|
||||||
@ -30,6 +34,8 @@ bin/hledger -f- register --period 'monthly from 2010/1/10 to 2010/3/15' --empty
|
|||||||
2010/02/01 - 2010/02/28 a 1 1
|
2010/02/01 - 2010/02/28 a 1 1
|
||||||
b -1 0
|
b -1 0
|
||||||
2010/03/01 - 2010/03/31 0 0
|
2010/03/01 - 2010/03/31 0 0
|
||||||
|
>>>=0
|
||||||
|
|
||||||
#
|
#
|
||||||
# with just one start/end date, get the other from the data
|
# with just one start/end date, get the other from the data
|
||||||
bin/hledger -f- register --period 'monthly from 2010/1/10' --empty
|
bin/hledger -f- register --period 'monthly from 2010/1/10' --empty
|
||||||
@ -41,3 +47,4 @@ bin/hledger -f- register --period 'monthly from 2010/1/10' --empty
|
|||||||
2010/01/01 - 2010/01/31 0 0
|
2010/01/01 - 2010/01/31 0 0
|
||||||
2010/02/01 - 2010/02/28 a 1 1
|
2010/02/01 - 2010/02/28 a 1 1
|
||||||
b -1 0
|
b -1 0
|
||||||
|
>>>=0
|
||||||
|
|||||||
@ -9,3 +9,4 @@ o 2009/1/1 09:00:00
|
|||||||
(something) 1.0h
|
(something) 1.0h
|
||||||
|
|
||||||
>>>2
|
>>>2
|
||||||
|
>>>= 0
|
||||||
|
|||||||
@ -5,6 +5,7 @@ bin/hledger -f- print
|
|||||||
(virtual) 100
|
(virtual) 100
|
||||||
a 1
|
a 1
|
||||||
b
|
b
|
||||||
|
>>>=0
|
||||||
#
|
#
|
||||||
# 2. balanced virtual postings should be required to balance (themselves)
|
# 2. balanced virtual postings should be required to balance (themselves)
|
||||||
bin/hledger -f- print
|
bin/hledger -f- print
|
||||||
@ -23,6 +24,7 @@ bin/hledger -f- print
|
|||||||
[balanced virtual] -10
|
[balanced virtual] -10
|
||||||
a 1
|
a 1
|
||||||
b
|
b
|
||||||
|
>>>=0
|
||||||
#
|
#
|
||||||
# 4. a virtual posting with implicit amount should be handled correctly
|
# 4. a virtual posting with implicit amount should be handled correctly
|
||||||
bin/hledger -f- print
|
bin/hledger -f- print
|
||||||
@ -30,6 +32,7 @@ bin/hledger -f- print
|
|||||||
2010/1/1 x
|
2010/1/1 x
|
||||||
[a] 10
|
[a] 10
|
||||||
[b]
|
[b]
|
||||||
|
>>>=0
|
||||||
#
|
#
|
||||||
# 5. real and balanced virtual postings are balanced separately, and multiple blank virtuals are ok
|
# 5. real and balanced virtual postings are balanced separately, and multiple blank virtuals are ok
|
||||||
bin/hledger -f- balance
|
bin/hledger -f- balance
|
||||||
@ -48,3 +51,4 @@ bin/hledger -f- balance
|
|||||||
-10 f
|
-10 f
|
||||||
--------------------
|
--------------------
|
||||||
0
|
0
|
||||||
|
>>>=0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user