mirror of
https://github.com/simonmichael/hledger.git
synced 2024-09-19 10:17:35 +03:00
dev: update tests
This commit is contained in:
parent
644635b918
commit
c215f920aa
@ -11,7 +11,7 @@
|
||||
|
||||
$ hledger -f- print -c '10 00'
|
||||
2021-07-09 no symbol
|
||||
(a) 12 34
|
||||
(a) 12 34.
|
||||
|
||||
2021-07-09 Euro
|
||||
(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'
|
||||
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)
|
||||
<
|
||||
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
|
||||
(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
|
||||
2019-12-31 closing balances
|
||||
assets:aaa AAA -510.00000000 = AAA 0.00000000
|
||||
assets:usd $-49.50
|
||||
assets:usd $49.390001 @ AAA 10.3528242505 = $0.00
|
||||
equity:opening/closing balances $49.50
|
||||
equity:opening/closing balances $-49.390001 @ AAA 10.3528242505
|
||||
equity:opening/closing balances AAA 510.00000000
|
||||
assets:aaa AAA -510 = AAA 0
|
||||
assets:usd $-49.50
|
||||
assets:usd $49.3900010 @ AAA 10.3528243 = $0.0000000
|
||||
equity:opening/closing balances $49.50
|
||||
equity:opening/closing balances $-49.3900010 @ AAA 10.3528243
|
||||
equity:opening/closing balances AAA 510
|
||||
|
||||
>=0
|
||||
|
||||
# 14. The same, without costs and with --interleaved.
|
||||
$ hledger -f- close -p 2019 assets --interleaved -x
|
||||
2019-12-31 closing balances
|
||||
assets:aaa AAA -510.00000000 = AAA 0.00000000
|
||||
equity:opening/closing balances AAA 510.00000000
|
||||
assets:usd $-0.109999 = $0.00
|
||||
equity:opening/closing balances $0.109999
|
||||
assets:aaa AAA -510 = AAA 0
|
||||
equity:opening/closing balances AAA 510
|
||||
assets:usd $-0.1099990 = $0.0000000
|
||||
equity:opening/closing balances $0.1099990
|
||||
|
||||
>=0
|
||||
|
||||
|
@ -219,8 +219,8 @@ account4 the:remainder
|
||||
|
||||
$ ./csvtest.sh
|
||||
2009-09-10 Flubber Co
|
||||
assets:myacct $50.000 = $321
|
||||
income:unknown $-50.000 = $123
|
||||
assets:myacct $50 = $321
|
||||
income:unknown $-50 = $123
|
||||
expenses:tax $0.234 ; VAT
|
||||
the:remainder
|
||||
|
||||
@ -903,7 +903,8 @@ $ ./csvtest.sh
|
||||
|
||||
>=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-02,"1.000"
|
||||
@ -914,8 +915,8 @@ decimal-mark .
|
||||
|
||||
$ ./csvtest.sh
|
||||
2020-01-01
|
||||
expenses:unknown 1,000.000
|
||||
income:unknown -1,000.000
|
||||
expenses:unknown 1,000.
|
||||
income:unknown -1,000.
|
||||
|
||||
2020-01-02
|
||||
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-02,"1.000"
|
||||
@ -938,8 +940,8 @@ $ ./csvtest.sh
|
||||
income:unknown -1,000
|
||||
|
||||
2020-01-02
|
||||
expenses:unknown 1.000,000
|
||||
income:unknown -1.000,000
|
||||
expenses:unknown 1.000,
|
||||
income:unknown -1.000,
|
||||
|
||||
>=
|
||||
|
||||
|
@ -240,7 +240,7 @@ $ hledger -f- print cur:A1 amt:2
|
||||
|
||||
$ hledger -f- print cur:A amt:12
|
||||
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
|
||||
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
|
||||
2021-01-01
|
||||
(a) 111 2
|
||||
(a) 111 2.
|
||||
|
||||
>=
|
||||
|
||||
|
@ -71,11 +71,11 @@ $ hledger -f - print --explicit
|
||||
$ hledger -f - print --explicit
|
||||
2011-01-01
|
||||
expenses:foreign currency €100 @ $1.35
|
||||
misc $2.10
|
||||
misc $2.1
|
||||
assets $-135.00
|
||||
misc €1 @ $1.35
|
||||
misc €-1 @ $1.35
|
||||
misc $-2.10
|
||||
misc $-2.1
|
||||
|
||||
>=0
|
||||
|
||||
@ -591,17 +591,17 @@ $ hledger -f- print
|
||||
|
||||
$ hledger -f- print --infer-costs
|
||||
2011-01-01
|
||||
expenses:foreign currency €100.00 @ $1.35
|
||||
expenses:foreign currency £100 @ $1.36
|
||||
expenses:foreign currency ¥1000 @@ €8.00
|
||||
equity:conversion €-100.00
|
||||
equity:conversion $135
|
||||
equity:conversion £-100
|
||||
equity:conversion $136
|
||||
equity:conversion ¥-1000
|
||||
equity:conversion €8.00
|
||||
assets $-271
|
||||
assets €-8.00
|
||||
expenses:foreign currency €100 @ $1.35
|
||||
expenses:foreign currency £100 @ $1.36
|
||||
expenses:foreign currency ¥1000 @@ €8.00
|
||||
equity:conversion €-100
|
||||
equity:conversion $135
|
||||
equity:conversion £-100
|
||||
equity:conversion $136
|
||||
equity:conversion ¥-1000
|
||||
equity:conversion €8.00
|
||||
assets $-271
|
||||
assets €-8.00
|
||||
|
||||
>=0
|
||||
|
||||
|
@ -23,7 +23,7 @@ include a.timeclock
|
||||
include b.timedot
|
||||
$ hledger -f - print
|
||||
2016-01-01
|
||||
(x) 1.00
|
||||
(x) 1
|
||||
|
||||
2016-01-01 * 12:00-16:00
|
||||
(a:aa) 4.00h
|
||||
|
@ -131,7 +131,7 @@ $ hledger -f- print --explicit
|
||||
$ hledger -f- print --explicit
|
||||
2015-01-01
|
||||
e E 10.0000 @ F 15.2380952
|
||||
e E 11.0000 @ F 15.2380952
|
||||
e E 11 @ F 15.2380952
|
||||
f F -320.000
|
||||
|
||||
>= 0
|
||||
|
@ -1,4 +1,4 @@
|
||||
# just check
|
||||
# 1. just check
|
||||
<
|
||||
D $1,000.00
|
||||
|
||||
@ -7,7 +7,7 @@ D $1,000.00
|
||||
$ hledger -f - bal --no-total
|
||||
$2.30 a
|
||||
|
||||
# some basic cases with commodity
|
||||
# 2. some basic cases with commodity
|
||||
<
|
||||
commodity $1,000.00000000
|
||||
|
||||
@ -22,7 +22,7 @@ $ hledger -f - bal --no-total
|
||||
$1,000.00000000 c
|
||||
$-1,108.14159260 d
|
||||
|
||||
# some basic cases with commodity
|
||||
# 3. some basic cases with commodity
|
||||
<
|
||||
commodity $1,000.00000000
|
||||
|
||||
@ -33,14 +33,14 @@ commodity $1,000.00000000
|
||||
d
|
||||
$ hledger -f - print --explicit
|
||||
2018-01-01
|
||||
a $105.00000000
|
||||
b $3.14159260
|
||||
c $1,000.00000000
|
||||
a $105
|
||||
b $3.1415926
|
||||
c $1,000.
|
||||
d $-1,108.14159260
|
||||
|
||||
>=
|
||||
|
||||
# some basic cases
|
||||
# 4. some basic cases
|
||||
<
|
||||
2018/1/1
|
||||
a 1.05e2
|
||||
@ -53,7 +53,7 @@ $ hledger -f - bal --no-total
|
||||
1000.0000000 c
|
||||
-1108.1415926 d
|
||||
|
||||
# we still should recognize commodities with e
|
||||
# 5. we still should recognize commodities with e
|
||||
<
|
||||
2018/1/1
|
||||
(a) 1.00005e
|
||||
@ -62,6 +62,7 @@ $ hledger -f - bal --no-total
|
||||
2.00003E
|
||||
1.00005e a
|
||||
|
||||
# 6.
|
||||
<
|
||||
2018/1/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
|
||||
2016-12-31 ; modified:
|
||||
expenses:housing $600.00
|
||||
(budget:housing) $-600.00 ; generated-posting: = ^expenses:housing
|
||||
expenses:housing $600
|
||||
(budget:housing) $-600 ; generated-posting: = ^expenses:housing
|
||||
assets:cash
|
||||
|
||||
2017-01-01 ; modified:
|
||||
expenses:food $20.00
|
||||
(budget:food) $-20.00 ; generated-posting: = ^expenses:grocery ^expenses:food
|
||||
expenses:food $20
|
||||
(budget:food) $-20 ; generated-posting: = ^expenses:grocery ^expenses:food
|
||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||
expenses:leisure $15.00
|
||||
(budget:misc) $-15.00 ; generated-posting: = ^expenses not:housing not:grocery not:food
|
||||
expenses:leisure $15
|
||||
(budget:misc) $-15 ; generated-posting: = ^expenses not:housing not:grocery not:food
|
||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||
expenses:grocery $30.00
|
||||
(budget:food) $-30.00 ; generated-posting: = ^expenses:grocery ^expenses:food
|
||||
expenses:grocery $30
|
||||
(budget:food) $-30 ; generated-posting: = ^expenses:grocery ^expenses:food
|
||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||
assets:cash
|
||||
Here comes Santa $0 ; generated-posting: = date:2017/1
|
||||
|
Loading…
Reference in New Issue
Block a user