hledger/tests/cli/report-interval.test
2020-06-04 19:30:42 -07:00

54 lines
1.9 KiB
Plaintext

# 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