diff options
author | Matthias Beyer <mail@beyermatthias.de> | 2017-09-16 11:28:59 +0200 |
---|---|---|
committer | Matthias Beyer <mail@beyermatthias.de> | 2017-09-16 11:37:10 +0200 |
commit | fcce67578f2815f6e67c1eebb36b812c9acc10f7 (patch) | |
tree | 42f94be4bf8bbe0dbd53958847f7414b3975341c | |
parent | 0672002dc23b34d15b93eac8169584fe9b5efde0 (diff) |
Add test for adjusting over months
-rw-r--r-- | src/timetype.rs | 48 |
1 files changed, 48 insertions, 0 deletions
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)] |