summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-12-20 11:41:20 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-12-20 11:48:02 +0100
commit814a3ee894f6458ae43610ca7cc4058087c4b686 (patch)
tree268bf797dcda2bf4eff3b0f9203fbd2447c6d7a9
parentdb2fdf0c1f6f611bd0a8e574c4a455b0d74b3eca (diff)
Add test for invalid month or day date
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--src/time.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/time.rs b/src/time.rs
index 2fe4a33..27ad2f8 100644
--- a/src/time.rs
+++ b/src/time.rs
@@ -299,4 +299,16 @@ mod tests {
let time = IcalTime::utc();
assert_eq!("20130102T010203Z", time.succ().to_string());
}
+
+ #[test]
+ fn test_invalid_month() {
+ let time = IcalTime::floating_ymd(2000, 13, 1);
+ assert_eq!("20010101", time.to_string());
+ }
+
+ #[test]
+ fn test_invalid_day() {
+ let time = IcalTime::floating_ymd(2000, 12, 32);
+ assert_eq!("20010101", time.to_string());
+ }
}