From fcce67578f2815f6e67c1eebb36b812c9acc10f7 Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Sat, 16 Sep 2017 11:28:59 +0200 Subject: Add test for adjusting over months --- src/timetype.rs | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/src/timetype.rs b/src/timetype.rs index 063a27f..a6c51d2 100644 --- a/src/timetype.rs +++ b/src/timetype.rs @@ -2116,6 +2116,54 @@ mod test_time_adjustments { } } + #[test] + fn test_adjust_times_month_border() { + generate_test_add! { + y : 2000 + 0 => 2000; + mo : 1 + 0 => 2; + d : 22 + 14 => 5; + h : 0 + 0 => 0; + m : 0 + 0 => 0; + s : 0 + 0 => 0; + } + + generate_test_add! { + y : 2000 + 0 => 2000; + mo : 1 + 0 => 2; + d : 22 + 28 => 19; + h : 0 + 0 => 0; + m : 0 + 0 => 0; + s : 0 + 0 => 0; + } + + generate_test_add! { + y : 2000 + 0 => 2000; + mo : 2 + 0 => 3; + d : 22 + 14 => 7; + h : 0 + 0 => 0; + m : 0 + 0 => 0; + s : 0 + 0 => 0; + } + + generate_test_add! { + y : 2000 + 0 => 2000; + mo : 2 + 0 => 3; + d : 22 + 28 => 21; + h : 0 + 0 => 0; + m : 0 + 0 => 0; + s : 0 + 0 => 0; + } + + generate_test_add! { + y : 2000 + 0 => 2000; + mo : 3 + 0 => 4; + d : 22 + 14 => 5; + h : 0 + 0 => 0; + m : 0 + 0 => 0; + s : 0 + 0 => 0; + } + } + } #[cfg(test)] -- cgit v1.2.3