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]
|
||||
-----------------------++---------------------------------------------------------------------------------------
|
||||
|| $-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