Add CLI tests for report interval
This commit is contained in:
parent
4fd09bedfc
commit
6d0161d742
53
tests/cli/report-interval.test
Normal file
53
tests/cli/report-interval.test
Normal file
@ -0,0 +1,53 @@
|
|||||||
|
|
||||||
|
# Input for the following tests:
|
||||||
|
|
||||||
|
2019-01-01
|
||||||
|
(a) 2
|
||||||
|
|
||||||
|
2019-02-01
|
||||||
|
(a) 1
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The last report interval option takes precedence.
|
||||||
|
|
||||||
|
$ hledger -f- register --weekly --monthly
|
||||||
|
2019/01 a 2 2
|
||||||
|
2019/02 a 1 3
|
||||||
|
|
||||||
|
$ hledger -f- register --monthly --weekly
|
||||||
|
2018/12/31w01 a 2 2
|
||||||
|
2019/01/28w05 a 1 3
|
||||||
|
|
||||||
|
# The last report interval option takes precedence.
|
||||||
|
# The --period expression is no exception.
|
||||||
|
$ hledger -f- register -p 'monthly in 2019' --weekly
|
||||||
|
2018/12/31w01 a 2 2
|
||||||
|
2019/01/28w05 a 1 3
|
||||||
|
|
||||||
|
$ hledger -f- register --weekly -p 'monthly in 2019'
|
||||||
|
2019/01 a 2 2
|
||||||
|
2019/02 a 1 3
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# The next three tests test the bugfix for issue #1008:
|
||||||
|
# The report interval from an --period expression only counts if it is
|
||||||
|
# explicitly specified (e.g. -p 'monthly in ...').
|
||||||
|
# Thus, the following three options are equivalent:
|
||||||
|
# --monthly -p2019
|
||||||
|
# -p2019 --monthly
|
||||||
|
# -p 'monthly in 2019'
|
||||||
|
|
||||||
|
$ hledger -f- register --monthly -p 2019
|
||||||
|
2019/01 a 2 2
|
||||||
|
2019/02 a 1 3
|
||||||
|
|
||||||
|
$ hledger -f- register -p 2019 --monthly
|
||||||
|
2019/01 a 2 2
|
||||||
|
2019/02 a 1 3
|
||||||
|
|
||||||
|
$ hledger -f- register -p 'monthly in 2019'
|
||||||
|
2019/01 a 2 2
|
||||||
|
2019/02 a 1 3
|
||||||
Loading…
Reference in New Issue
Block a user