1..62 # sfDate() ok 1 - finalDayOfMonth ok 2 - finalDayOfMonth ok 3 - finalDayOfMonth january boundary ok 4 - finalDayOfMonth february boundary ok 5 - finalDayOfMonth march boundary ok 6 - finalDayOfMonth april boundary ok 7 - finalDayOfMonth may boundary ok 8 - finalDayOfMonth june boundary ok 9 - finalDayOfMonth july boundary ok 10 - finalDayOfMonth August boundary ok 11 - finalDayOfMonth september boundary ok 12 - finalDayOfMonth october boundary ok 13 - finalDayOfMonth november boundary ok 14 - finalDayOfMonth december boundary ok 15 - finalDayOfMonth bisextil boundary ok 16 - test dayOfWeek() ok 17 - test getDay() ok 18 - test getMonth() ok 19 - test getYear() ok 20 - premier de lan ok 21 - pas premier de lan ok 22 - ascention 2020 ok 23 - lundi paques 2013 ok 24 - 2008 is bisextil ok 25 - 2009 is not ok 26 - 1998 is not ok 27 - diffSecond ok 28 - diffSecond inverse ok 29 - diffSecond 60 ok 30 - diffSecond -60 ok 31 - diffMinute ok 32 - diffMinute inverse ok 33 - diffMinute almost 2 minutes but 1 ok 34 - diffMinute almost 2 minutes but 1 inverse ok 35 - diffHour ok 36 - diffHour inverse ok 37 - diffHour almost 2 ok 38 - diffDay ok 39 - diffDay inverse ok 40 - diffDay almost 2 ok 41 - diffWeek ok 42 - diffWeek inverse ok 43 - add calendar month simple ok 44 - add calendar month special ok 45 - add calendar month special adding 3 ok 46 - add calendar month special changing year ok 47 - subtract calendar month simple ok 48 - subtract calendar month special ok 49 - subtract calendar month special subtracting 3 ok 50 - subtract calendar month special changing year ok 51 - diffMonth ok 52 - diffMonth inverse ok 53 - diffMonth almost 3 but 2 ok 54 - diffMonth almost 3 but 2 inverse ok 55 - diffMonth 14 ok 56 - diffYear exactly 1 ok 57 - diffYear exactly 1 inversed ok 58 - diffYear almost 1 year ok 59 - diffYear almost 1 year ok 60 - diffYear almost 1 year inverse ok 61 - diffYear 4 years and some months ok 62 - diffYear 4 years and some months inversed # Looks like everything went fine.