dev: update tests
This commit is contained in:
parent
644635b918
commit
c215f920aa
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
$ hledger -f- print -c '10 00'
|
$ hledger -f- print -c '10 00'
|
||||||
2021-07-09 no symbol
|
2021-07-09 no symbol
|
||||||
(a) 12 34
|
(a) 12 34.
|
||||||
|
|
||||||
2021-07-09 Euro
|
2021-07-09 Euro
|
||||||
(a) EUR 1.234,56
|
(a) EUR 1.234,56
|
||||||
@ -45,17 +45,17 @@ $ hledger -f- print -c 'EUR 1.000,00' -c '$ 1,000.00'
|
|||||||
|
|
||||||
$ hledger -f- print -c 'EUR 1.000,00' -c 'EUR 1,000.00'
|
$ hledger -f- print -c 'EUR 1.000,00' -c 'EUR 1,000.00'
|
||||||
2021-07-09 Euro
|
2021-07-09 Euro
|
||||||
(a) EUR 1,234.00
|
(a) EUR 1,234.
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
# 4. Commodity styles are applied to quantity and price of a commodity (except for precision)
|
# 4. Commodity styles are applied to quantity and price of a commodity (except for precision)
|
||||||
<
|
<
|
||||||
2021-09-12 buy A
|
2021-09-12 buy A
|
||||||
(a) 1,234 A @ $ 1234,56
|
(a) 1,234 A @ 1234,56 $
|
||||||
|
|
||||||
$ hledger -f- print -c '1,000.0 $' -c 'A 1000.0'
|
$ hledger -f- print -c '$1,000.0' -c 'A1000.0'
|
||||||
2021-09-12 buy A
|
2021-09-12 buy A
|
||||||
(a) A 1.234 @ 1,234.56 $
|
(a) A1.234 @ $1,234.56
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|||||||
@ -212,22 +212,22 @@ commodity AAA 0.00000000
|
|||||||
|
|
||||||
$ hledger -f- close -p 2019 assets --show-costs -x
|
$ hledger -f- close -p 2019 assets --show-costs -x
|
||||||
2019-12-31 closing balances
|
2019-12-31 closing balances
|
||||||
assets:aaa AAA -510.00000000 = AAA 0.00000000
|
assets:aaa AAA -510 = AAA 0
|
||||||
assets:usd $-49.50
|
assets:usd $-49.50
|
||||||
assets:usd $49.390001 @ AAA 10.3528242505 = $0.00
|
assets:usd $49.3900010 @ AAA 10.3528243 = $0.0000000
|
||||||
equity:opening/closing balances $49.50
|
equity:opening/closing balances $49.50
|
||||||
equity:opening/closing balances $-49.390001 @ AAA 10.3528242505
|
equity:opening/closing balances $-49.3900010 @ AAA 10.3528243
|
||||||
equity:opening/closing balances AAA 510.00000000
|
equity:opening/closing balances AAA 510
|
||||||
|
|
||||||
>=0
|
>=0
|
||||||
|
|
||||||
# 14. The same, without costs and with --interleaved.
|
# 14. The same, without costs and with --interleaved.
|
||||||
$ hledger -f- close -p 2019 assets --interleaved -x
|
$ hledger -f- close -p 2019 assets --interleaved -x
|
||||||
2019-12-31 closing balances
|
2019-12-31 closing balances
|
||||||
assets:aaa AAA -510.00000000 = AAA 0.00000000
|
assets:aaa AAA -510 = AAA 0
|
||||||
equity:opening/closing balances AAA 510.00000000
|
equity:opening/closing balances AAA 510
|
||||||
assets:usd $-0.109999 = $0.00
|
assets:usd $-0.1099990 = $0.0000000
|
||||||
equity:opening/closing balances $0.109999
|
equity:opening/closing balances $0.1099990
|
||||||
|
|
||||||
>=0
|
>=0
|
||||||
|
|
||||||
|
|||||||
@ -219,8 +219,8 @@ account4 the:remainder
|
|||||||
|
|
||||||
$ ./csvtest.sh
|
$ ./csvtest.sh
|
||||||
2009-09-10 Flubber Co
|
2009-09-10 Flubber Co
|
||||||
assets:myacct $50.000 = $321
|
assets:myacct $50 = $321
|
||||||
income:unknown $-50.000 = $123
|
income:unknown $-50 = $123
|
||||||
expenses:tax $0.234 ; VAT
|
expenses:tax $0.234 ; VAT
|
||||||
the:remainder
|
the:remainder
|
||||||
|
|
||||||
@ -903,7 +903,8 @@ $ ./csvtest.sh
|
|||||||
|
|
||||||
>=0
|
>=0
|
||||||
|
|
||||||
# 45. decimal-mark helps parse ambiguous decimals correctly
|
# 45. decimal-mark helps parse ambiguous decimals correctly.
|
||||||
|
# Here it's one thousand, one.
|
||||||
<
|
<
|
||||||
2020-01-01,"1,000"
|
2020-01-01,"1,000"
|
||||||
2020-01-02,"1.000"
|
2020-01-02,"1.000"
|
||||||
@ -914,8 +915,8 @@ decimal-mark .
|
|||||||
|
|
||||||
$ ./csvtest.sh
|
$ ./csvtest.sh
|
||||||
2020-01-01
|
2020-01-01
|
||||||
expenses:unknown 1,000.000
|
expenses:unknown 1,000.
|
||||||
income:unknown -1,000.000
|
income:unknown -1,000.
|
||||||
|
|
||||||
2020-01-02
|
2020-01-02
|
||||||
expenses:unknown 1.000
|
expenses:unknown 1.000
|
||||||
@ -923,7 +924,8 @@ $ ./csvtest.sh
|
|||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
# 46. decimal-mark again
|
# 46. Again, this time with comma as decimal mark.
|
||||||
|
# Here it's one, one thousand.
|
||||||
<
|
<
|
||||||
2020-01-01,"1,000"
|
2020-01-01,"1,000"
|
||||||
2020-01-02,"1.000"
|
2020-01-02,"1.000"
|
||||||
@ -938,8 +940,8 @@ $ ./csvtest.sh
|
|||||||
income:unknown -1,000
|
income:unknown -1,000
|
||||||
|
|
||||||
2020-01-02
|
2020-01-02
|
||||||
expenses:unknown 1.000,000
|
expenses:unknown 1.000,
|
||||||
income:unknown -1.000,000
|
income:unknown -1.000,
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
|
|||||||
@ -240,7 +240,7 @@ $ hledger -f- print cur:A1 amt:2
|
|||||||
|
|
||||||
$ hledger -f- print cur:A amt:12
|
$ hledger -f- print cur:A amt:12
|
||||||
2021-01-01
|
2021-01-01
|
||||||
(a) A1 2
|
(a) A1 2.
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
@ -252,7 +252,7 @@ $ hledger -f- print cur:A amt:12
|
|||||||
|
|
||||||
$ hledger -f- print cur:A amt:12
|
$ hledger -f- print cur:A amt:12
|
||||||
2021-01-01
|
2021-01-01
|
||||||
(a) 1 2A
|
(a) 1 2.A
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
@ -293,7 +293,7 @@ $ hledger -f- print cur:e amt:100
|
|||||||
|
|
||||||
$ hledger -f- print cur: amt:1112
|
$ hledger -f- print cur: amt:1112
|
||||||
2021-01-01
|
2021-01-01
|
||||||
(a) 111 2
|
(a) 111 2.
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
|
|||||||
@ -71,11 +71,11 @@ $ hledger -f - print --explicit
|
|||||||
$ hledger -f - print --explicit
|
$ hledger -f - print --explicit
|
||||||
2011-01-01
|
2011-01-01
|
||||||
expenses:foreign currency €100 @ $1.35
|
expenses:foreign currency €100 @ $1.35
|
||||||
misc $2.10
|
misc $2.1
|
||||||
assets $-135.00
|
assets $-135.00
|
||||||
misc €1 @ $1.35
|
misc €1 @ $1.35
|
||||||
misc €-1 @ $1.35
|
misc €-1 @ $1.35
|
||||||
misc $-2.10
|
misc $-2.1
|
||||||
|
|
||||||
>=0
|
>=0
|
||||||
|
|
||||||
@ -591,17 +591,17 @@ $ hledger -f- print
|
|||||||
|
|
||||||
$ hledger -f- print --infer-costs
|
$ hledger -f- print --infer-costs
|
||||||
2011-01-01
|
2011-01-01
|
||||||
expenses:foreign currency €100.00 @ $1.35
|
expenses:foreign currency €100 @ $1.35
|
||||||
expenses:foreign currency £100 @ $1.36
|
expenses:foreign currency £100 @ $1.36
|
||||||
expenses:foreign currency ¥1000 @@ €8.00
|
expenses:foreign currency ¥1000 @@ €8.00
|
||||||
equity:conversion €-100.00
|
equity:conversion €-100
|
||||||
equity:conversion $135
|
equity:conversion $135
|
||||||
equity:conversion £-100
|
equity:conversion £-100
|
||||||
equity:conversion $136
|
equity:conversion $136
|
||||||
equity:conversion ¥-1000
|
equity:conversion ¥-1000
|
||||||
equity:conversion €8.00
|
equity:conversion €8.00
|
||||||
assets $-271
|
assets $-271
|
||||||
assets €-8.00
|
assets €-8.00
|
||||||
|
|
||||||
>=0
|
>=0
|
||||||
|
|
||||||
|
|||||||
@ -23,7 +23,7 @@ include a.timeclock
|
|||||||
include b.timedot
|
include b.timedot
|
||||||
$ hledger -f - print
|
$ hledger -f - print
|
||||||
2016-01-01
|
2016-01-01
|
||||||
(x) 1.00
|
(x) 1
|
||||||
|
|
||||||
2016-01-01 * 12:00-16:00
|
2016-01-01 * 12:00-16:00
|
||||||
(a:aa) 4.00h
|
(a:aa) 4.00h
|
||||||
|
|||||||
@ -131,7 +131,7 @@ $ hledger -f- print --explicit
|
|||||||
$ hledger -f- print --explicit
|
$ hledger -f- print --explicit
|
||||||
2015-01-01
|
2015-01-01
|
||||||
e E 10.0000 @ F 15.2380952
|
e E 10.0000 @ F 15.2380952
|
||||||
e E 11.0000 @ F 15.2380952
|
e E 11 @ F 15.2380952
|
||||||
f F -320.000
|
f F -320.000
|
||||||
|
|
||||||
>= 0
|
>= 0
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
# just check
|
# 1. just check
|
||||||
<
|
<
|
||||||
D $1,000.00
|
D $1,000.00
|
||||||
|
|
||||||
@ -7,7 +7,7 @@ D $1,000.00
|
|||||||
$ hledger -f - bal --no-total
|
$ hledger -f - bal --no-total
|
||||||
$2.30 a
|
$2.30 a
|
||||||
|
|
||||||
# some basic cases with commodity
|
# 2. some basic cases with commodity
|
||||||
<
|
<
|
||||||
commodity $1,000.00000000
|
commodity $1,000.00000000
|
||||||
|
|
||||||
@ -22,7 +22,7 @@ $ hledger -f - bal --no-total
|
|||||||
$1,000.00000000 c
|
$1,000.00000000 c
|
||||||
$-1,108.14159260 d
|
$-1,108.14159260 d
|
||||||
|
|
||||||
# some basic cases with commodity
|
# 3. some basic cases with commodity
|
||||||
<
|
<
|
||||||
commodity $1,000.00000000
|
commodity $1,000.00000000
|
||||||
|
|
||||||
@ -33,14 +33,14 @@ commodity $1,000.00000000
|
|||||||
d
|
d
|
||||||
$ hledger -f - print --explicit
|
$ hledger -f - print --explicit
|
||||||
2018-01-01
|
2018-01-01
|
||||||
a $105.00000000
|
a $105
|
||||||
b $3.14159260
|
b $3.1415926
|
||||||
c $1,000.00000000
|
c $1,000.
|
||||||
d $-1,108.14159260
|
d $-1,108.14159260
|
||||||
|
|
||||||
>=
|
>=
|
||||||
|
|
||||||
# some basic cases
|
# 4. some basic cases
|
||||||
<
|
<
|
||||||
2018/1/1
|
2018/1/1
|
||||||
a 1.05e2
|
a 1.05e2
|
||||||
@ -53,7 +53,7 @@ $ hledger -f - bal --no-total
|
|||||||
1000.0000000 c
|
1000.0000000 c
|
||||||
-1108.1415926 d
|
-1108.1415926 d
|
||||||
|
|
||||||
# we still should recognize commodities with e
|
# 5. we still should recognize commodities with e
|
||||||
<
|
<
|
||||||
2018/1/1
|
2018/1/1
|
||||||
(a) 1.00005e
|
(a) 1.00005e
|
||||||
@ -62,6 +62,7 @@ $ hledger -f - bal --no-total
|
|||||||
2.00003E
|
2.00003E
|
||||||
1.00005e a
|
1.00005e a
|
||||||
|
|
||||||
|
# 6.
|
||||||
<
|
<
|
||||||
2018/1/1
|
2018/1/1
|
||||||
(a) 1,000.5e-1
|
(a) 1,000.5e-1
|
||||||
|
|||||||
@ -181,19 +181,19 @@ $ hledger rewrite -f- assets:bank and 'amt:<0' --add-posting 'expenses:fee $5'
|
|||||||
|
|
||||||
$ hledger rewrite -f- date:2017/1 --add-posting 'Here comes Santa $0' --verbose-tags
|
$ hledger rewrite -f- date:2017/1 --add-posting 'Here comes Santa $0' --verbose-tags
|
||||||
2016-12-31 ; modified:
|
2016-12-31 ; modified:
|
||||||
expenses:housing $600.00
|
expenses:housing $600
|
||||||
(budget:housing) $-600.00 ; generated-posting: = ^expenses:housing
|
(budget:housing) $-600 ; generated-posting: = ^expenses:housing
|
||||||
assets:cash
|
assets:cash
|
||||||
|
|
||||||
2017-01-01 ; modified:
|
2017-01-01 ; modified:
|
||||||
expenses:food $20.00
|
expenses:food $20
|
||||||
(budget:food) $-20.00 ; generated-posting: = ^expenses:grocery ^expenses:food
|
(budget:food) $-20 ; generated-posting: = ^expenses:grocery ^expenses:food
|
||||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||||
expenses:leisure $15.00
|
expenses:leisure $15
|
||||||
(budget:misc) $-15.00 ; generated-posting: = ^expenses not:housing not:grocery not:food
|
(budget:misc) $-15 ; generated-posting: = ^expenses not:housing not:grocery not:food
|
||||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||||
expenses:grocery $30.00
|
expenses:grocery $30
|
||||||
(budget:food) $-30.00 ; generated-posting: = ^expenses:grocery ^expenses:food
|
(budget:food) $-30 ; generated-posting: = ^expenses:grocery ^expenses:food
|
||||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||||
assets:cash
|
assets:cash
|
||||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user