diff options
author | Fredrik Meringdal <fredrikmeringdal@Fredriks-MacBook-Pro.local> | 2021-04-07 11:01:19 +0200 |
---|---|---|
committer | Fredrik Meringdal <fredrikmeringdal@Fredriks-MacBook-Pro.local> | 2021-04-07 11:01:19 +0200 |
commit | 31b079676b4835a7d1a39c58e88fd34cb26f71c3 (patch) | |
tree | 1f500e8c4936d73999367a6acf3608c11d23454c | |
parent | 9c5fa3a95c9c7b40c7b0f28b970de34da4316891 (diff) | |
download | rust_rrule-31b079676b4835a7d1a39c58e88fd34cb26f71c3.zip |
more tests
-rw-r--r-- | src/rrulestr.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/rrulestr.rs b/src/rrulestr.rs index 51a3f24..a2544c6 100644 --- a/src/rrulestr.rs +++ b/src/rrulestr.rs @@ -778,4 +778,13 @@ mod test { let res = "DTSTART;VALUE=DATE:20201230T130000\nRRULE:FREQ=MONTHLY;UNTIL=20210825T120000Z;INTERVAL=1;BYDAY=-1WE".parse::<RRuleSet>().unwrap().all(); println!("Res {:?}", res); } + + #[test] + fn rrule_generates_final_event_on_8_3_2021() { + let dates = "DTSTART;TZID=Europe/Paris:20201214T093000\nRRULE:FREQ=WEEKLY;UNTIL=20210308T083000Z;INTERVAL=2;BYDAY=MO;WKST=MO\nEXDATE;TZID=Europe/Paris:20201228T093000,20210125T093000,20210208T093000".parse::<RRuleSet>().unwrap().all(); + // the following outputs 2021-02-22 09:30:00 UTC + assert_eq!(8, dates[dates.len() - 1].day()); + assert_eq!(3, dates[dates.len() - 1].month()); + assert_eq!(2021, dates[dates.len() - 1].year()); + } } |