54 lines
2.1 KiB
Plaintext
54 lines
2.1 KiB
Plaintext
# * report intervals, register command
|
|
|
|
# Input for the following tests:
|
|
|
|
2019-01-01
|
|
(a) 2
|
|
|
|
2019-02-01
|
|
(a) 1
|
|
|
|
# ** 1. The last report interval option takes precedence.
|
|
$ hledger -f- register --weekly --monthly
|
|
2019-01 a 2 2
|
|
2019-02 a 1 3
|
|
|
|
# ** 2.
|
|
$ hledger -f- register --monthly --weekly
|
|
2018-12-31W01 a 2 2
|
|
2019-01-28W05 a 1 3
|
|
|
|
# ** 3. The last report interval option (--weekly) takes precedence,
|
|
# including over a -p option.
|
|
# The -p option's "in 2019" sets an explicit start date here.
|
|
$ hledger -f- register -p 'monthly in 2019' --weekly
|
|
2019-01-01..2019-01-07 a 2 2
|
|
2019-01-29..2019-02-04 a 1 3
|
|
|
|
# ** 4.
|
|
$ 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'
|
|
# ** 5.
|
|
$ hledger -f- register --monthly -p 2019
|
|
2019-01 a 2 2
|
|
2019-02 a 1 3
|
|
|
|
# ** 6.
|
|
$ hledger -f- register -p 2019 --monthly
|
|
2019-01 a 2 2
|
|
2019-02 a 1 3
|
|
|
|
# ** 7.
|
|
$ hledger -f- register -p 'monthly in 2019'
|
|
2019-01 a 2 2
|
|
2019-02 a 1 3
|