35 lines
480 B
Plaintext
35 lines
480 B
Plaintext
# dates with bad month or day numbers should be rejected
|
|
bin/hledger -f- print
|
|
<<<
|
|
2010/31/12 x
|
|
a 1
|
|
b
|
|
>>>2 /bad month number: 31/
|
|
>>>= 1
|
|
bin/hledger -f- print
|
|
<<<
|
|
2010/12/32 x
|
|
a 1
|
|
b
|
|
>>>2 /bad day number: 32/
|
|
>>>= 1
|
|
# 29th feb on leap year
|
|
bin/hledger -f- print
|
|
<<<
|
|
2010/2/29 x
|
|
a 1
|
|
b
|
|
>>>
|
|
2010/02/29 x
|
|
a 1
|
|
b -1
|
|
>>>= 0
|
|
# 29th feb on non-leap yeap
|
|
bin/hledger -f- print
|
|
<<<
|
|
2011/2/29 x
|
|
a 1
|
|
b
|
|
>>>2 /bad day number: 29/
|
|
>>>= 1
|