add leap_year
fix leap year test case