summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2017-09-16 11:28:59 +0200
committerMatthias Beyer <mail@beyermatthias.de>2017-09-16 11:37:10 +0200
commitfcce67578f2815f6e67c1eebb36b812c9acc10f7 (patch)
tree42f94be4bf8bbe0dbd53958847f7414b3975341c
parent0672002dc23b34d15b93eac8169584fe9b5efde0 (diff)
Add test for adjusting over months
-rw-r--r--src/timetype.rs48
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)]