From 0672002dc23b34d15b93eac8169584fe9b5efde0 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 16 Sep 2017 11:24:41 +0200 Subject: Add test for get_num_of_days_in_month() --- src/util.rs | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) diff --git a/src/util.rs b/src/util.rs index ec62a7f..cd6e038 100644 --- a/src/util.rs +++ b/src/util.rs @@ -94,3 +94,71 @@ fn test_is_leap_year() { } } + +#[test] +fn test_get_num_of_days_in_month() { + assert_eq!(31, get_num_of_days_in_month(2000, 01)); + assert_eq!(29, get_num_of_days_in_month(2000, 02)); + assert_eq!(31, get_num_of_days_in_month(2000, 03)); + assert_eq!(30, get_num_of_days_in_month(2000, 04)); + assert_eq!(31, get_num_of_days_in_month(2000, 05)); + assert_eq!(30, get_num_of_days_in_month(2000, 06)); + assert_eq!(31, get_num_of_days_in_month(2000, 07)); + assert_eq!(31, get_num_of_days_in_month(2000, 08)); + assert_eq!(30, get_num_of_days_in_month(2000, 09)); + assert_eq!(31, get_num_of_days_in_month(2000, 10)); + assert_eq!(30, get_num_of_days_in_month(2000, 11)); + assert_eq!(31, get_num_of_days_in_month(2000, 12)); + + assert_eq!(31, get_num_of_days_in_month(2001, 01)); + assert_eq!(28, get_num_of_days_in_month(2001, 02)); + assert_eq!(31, get_num_of_days_in_month(2001, 03)); + assert_eq!(30, get_num_of_days_in_month(2001, 04)); + assert_eq!(31, get_num_of_days_in_month(2001, 05)); + assert_eq!(30, get_num_of_days_in_month(2001, 06)); + assert_eq!(31, get_num_of_days_in_month(2001, 07)); + assert_eq!(31, get_num_of_days_in_month(2001, 08)); + assert_eq!(30, get_num_of_days_in_month(2001, 09)); + assert_eq!(31, get_num_of_days_in_month(2001, 10)); + assert_eq!(30, get_num_of_days_in_month(2001, 11)); + assert_eq!(31, get_num_of_days_in_month(2001, 12)); + + assert_eq!(31, get_num_of_days_in_month(2002, 01)); + assert_eq!(28, get_num_of_days_in_month(2002, 02)); + assert_eq!(31, get_num_of_days_in_month(2002, 03)); + assert_eq!(30, get_num_of_days_in_month(2002, 04)); + assert_eq!(31, get_num_of_days_in_month(2002, 05)); + assert_eq!(30, get_num_of_days_in_month(2002, 06)); + assert_eq!(31, get_num_of_days_in_month(2002, 07)); + assert_eq!(31, get_num_of_days_in_month(2002, 08)); + assert_eq!(30, get_num_of_days_in_month(2002, 09)); + assert_eq!(31, get_num_of_days_in_month(2002, 10)); + assert_eq!(30, get_num_of_days_in_month(2002, 11)); + assert_eq!(31, get_num_of_days_in_month(2002, 12)); + + assert_eq!(31, get_num_of_days_in_month(2003, 01)); + assert_eq!(28, get_num_of_days_in_month(2003, 02)); + assert_eq!(31, get_num_of_days_in_month(2003, 03)); + assert_eq!(30, get_num_of_days_in_month(2003, 04)); + assert_eq!(31, get_num_of_days_in_month(2003, 05)); + assert_eq!(30, get_num_of_days_in_month(2003, 06)); + assert_eq!(31, get_num_of_days_in_month(2003, 07)); + assert_eq!(31, get_num_of_days_in_month(2003, 08)); + assert_eq!(30, get_num_of_days_in_month(2003, 09)); + assert_eq!(31, get_num_of_days_in_month(2003, 10)); + assert_eq!(30, get_num_of_days_in_month(2003, 11)); + assert_eq!(31, get_num_of_days_in_month(2003, 12)); + + assert_eq!(31, get_num_of_days_in_month(2004, 01)); + assert_eq!(29, get_num_of_days_in_month(2004, 02)); + assert_eq!(31, get_num_of_days_in_month(2004, 03)); + assert_eq!(30, get_num_of_days_in_month(2004, 04)); + assert_eq!(31, get_num_of_days_in_month(2004, 05)); + assert_eq!(30, get_num_of_days_in_month(2004, 06)); + assert_eq!(31, get_num_of_days_in_month(2004, 07)); + assert_eq!(31, get_num_of_days_in_month(2004, 08)); + assert_eq!(30, get_num_of_days_in_month(2004, 09)); + assert_eq!(31, get_num_of_days_in_month(2004, 10)); + assert_eq!(30, get_num_of_days_in_month(2004, 11)); + assert_eq!(31, get_num_of_days_in_month(2004, 12)); +} -- cgit v1.2.3