# invalid dates should be rejected # 1. valid month and day, but flipped bin/hledger -f- print <<< 2010/31/12 x a 1 b >>>2 /bad month number: 31/ >>>= 1 # 2. too-large day bin/hledger -f- print <<< 2010/12/32 x a 1 b >>>2 /bad day number: 32/ >>>= 1 # 3. 29th feb on leap year should be ok bin/hledger -f- print <<< 2000/2/29 x a 1 b >>> 2000/02/29 x a 1 b -1 >>>= 0 # 3. 29th feb on non-leap year should fail bin/hledger -f- print <<< 2001/2/29 x a 1 b >>>2 /bad day number: 29/ >>>= 1