diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2017-09-16 11:24:41 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2017-09-16 11:37:10 +0200 |
commit | 0672002dc23b34d15b93eac8169584fe9b5efde0 (patch) | |
tree | 3683655806799d4d0cfb2d5a042d41425330c38e /src/util.rs | |
parent | e4048bbb5c3848056c830eda6af3f67e060abdde (diff) |
Add test for get_num_of_days_in_month()
Diffstat (limited to 'src/util.rs')
-rw-r--r-- | src/util.rs | 68 |
1 files changed, 68 insertions, 0 deletions
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)); +} |