budget: more tests
This commit is contained in:
parent
38289686b7
commit
fc3a71bc46
@ -103,3 +103,128 @@ Balance changes in 2016/12/01-2016/12/03:
|
|||||||
expenses:leisure || 0 [ 0% of $15] $5 [ 33% of $15] 0 [ 0% of $15]
|
expenses:leisure || 0 [ 0% of $15] $5 [ 33% of $15] 0 [ 0% of $15]
|
||||||
-----------------------++---------------------------------------------------------------------------------------
|
-----------------------++---------------------------------------------------------------------------------------
|
||||||
|| $-15, £10 $-21.0, 20 CAD 0
|
|| $-15, £10 $-21.0, 20 CAD 0
|
||||||
|
|
||||||
|
<
|
||||||
|
~ daily
|
||||||
|
(a) 10
|
||||||
|
|
||||||
|
~weekly
|
||||||
|
(b) 100
|
||||||
|
|
||||||
|
~weekly
|
||||||
|
(c) 1000
|
||||||
|
|
||||||
|
2018/1/1
|
||||||
|
(a) 1
|
||||||
|
(b) 1
|
||||||
|
(c) 1
|
||||||
|
|
||||||
|
2018/1/3
|
||||||
|
(a) 1
|
||||||
|
(b) 1
|
||||||
|
(c) 1
|
||||||
|
|
||||||
|
# 4. --budget uses only periodic transactions of the specified interval.
|
||||||
|
# No interval - same as a regular balance report.
|
||||||
|
$ hledger -f- bal --budget
|
||||||
|
2 a
|
||||||
|
2 b
|
||||||
|
2 c
|
||||||
|
--------------------
|
||||||
|
6
|
||||||
|
|
||||||
|
# 5. With -D it selects the daily budget.
|
||||||
|
# The budget is unbounded, so extends through the report period.
|
||||||
|
$ hledger -f- bal --budget -D
|
||||||
|
Balance changes in 2018/01/01-2018/01/03:
|
||||||
|
|
||||||
|
|| 2018/01/01 2018/01/02 2018/01/03
|
||||||
|
===++==============================================================================
|
||||||
|
a || 1 [ 10% of 10] 0 [ 0% of 10] 1 [ 10% of 10]
|
||||||
|
b || 1 0 1
|
||||||
|
c || 1 0 1
|
||||||
|
---++------------------------------------------------------------------------------
|
||||||
|
|| 3 0 3
|
||||||
|
|
||||||
|
# 6. And with -W it selects the weekly budget, defined by all weekly periodic transactions.
|
||||||
|
$ hledger -f- bal --budget -W
|
||||||
|
Balance changes in 2018/01/01w01:
|
||||||
|
|
||||||
|
|| 2018/01/01w01
|
||||||
|
===++==========================
|
||||||
|
a || 2
|
||||||
|
b || 2 [ 2% of 100]
|
||||||
|
c || 2 [ 0% of 1000]
|
||||||
|
---++--------------------------
|
||||||
|
|| 6
|
||||||
|
|
||||||
|
# 7. A bounded two day budget. The end date is exclusive as usual.
|
||||||
|
<
|
||||||
|
~ daily from 2018/1/2 to 2018/1/4
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
2018/1/1
|
||||||
|
(a) 1
|
||||||
|
(b) 1
|
||||||
|
|
||||||
|
2018/1/2
|
||||||
|
(a) 1
|
||||||
|
(b) 1
|
||||||
|
|
||||||
|
2018/1/3
|
||||||
|
(a) 1
|
||||||
|
(b) 1
|
||||||
|
|
||||||
|
2018/1/4
|
||||||
|
(a) 1
|
||||||
|
(b) 1
|
||||||
|
|
||||||
|
$ hledger -f- bal --budget -D
|
||||||
|
Balance changes in 2018/01/01-2018/01/04:
|
||||||
|
|
||||||
|
|| 2018/01/01 2018/01/02 2018/01/03 2018/01/04
|
||||||
|
================++========================================================================================================
|
||||||
|
<unbudgeted>:b || 1 1 1 1
|
||||||
|
a || 1 1 [ 100% of 1] 1 [ 100% of 1] 1
|
||||||
|
----------------++--------------------------------------------------------------------------------------------------------
|
||||||
|
|| 2 2 2 2
|
||||||
|
|
||||||
|
# 8. Multiple bounded budgets.
|
||||||
|
<
|
||||||
|
~ daily from 2018/1/1 to 2018/1/3
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
~ daily from 2018/1/3 to 2018/1/5
|
||||||
|
(a) 10
|
||||||
|
|
||||||
|
2018/1/1
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
2018/1/2
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
2018/1/3
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
2018/1/4
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
$ hledger -f- bal --budget -D
|
||||||
|
Balance changes in 2018/01/01-2018/01/04:
|
||||||
|
|
||||||
|
|| 2018/01/01 2018/01/02 2018/01/03 2018/01/04
|
||||||
|
===++========================================================================================================
|
||||||
|
a || 1 [ 100% of 1] 1 [ 100% of 1] 1 [ 10% of 10] 1 [ 10% of 10]
|
||||||
|
---++--------------------------------------------------------------------------------------------------------
|
||||||
|
|| 1 1 1 1
|
||||||
|
|
||||||
|
# 9. A "from A to B" budget should not be included in a report beginning on B.
|
||||||
|
$ hledger -f- bal --budget -D -b 2018/1/3
|
||||||
|
Balance changes in 2018/01/03-2018/01/04:
|
||||||
|
|
||||||
|
|| 2018/01/03 2018/01/04
|
||||||
|
===++====================================================
|
||||||
|
a || 1 [ 10% of 10] 1 [ 10% of 10]
|
||||||
|
---++----------------------------------------------------
|
||||||
|
|| 1 1
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user