mirror of
https://github.com/lennart-k/rustical.git
synced 2025-12-13 13:32:16 +00:00
31 lines
656 B
Rust
31 lines
656 B
Rust
use rustical_ical::CalendarObject;
|
|
|
|
const MULTI_VEVENT: &str = r#"
|
|
BEGIN:VCALENDAR
|
|
PRODID:-//Example Corp.//CalDAV Client//EN
|
|
VERSION:2.0
|
|
BEGIN:VEVENT
|
|
UID:2@example.com
|
|
SUMMARY:Weekly Meeting
|
|
DTSTAMP:20041210T183838Z
|
|
DTSTART:20041206T120000Z
|
|
DTEND:20041206T130000Z
|
|
RRULE:FREQ=WEEKLY
|
|
END:VEVENT
|
|
BEGIN:VEVENT
|
|
UID:2@example.com
|
|
SUMMARY:Weekly Meeting
|
|
RECURRENCE-ID:20041213T120000Z
|
|
DTSTAMP:20041210T183838Z
|
|
DTSTART:20041213T130000Z
|
|
DTEND:20041213T140000Z
|
|
END:VEVENT
|
|
END:VCALENDAR
|
|
"#;
|
|
|
|
#[test]
|
|
fn parse_calendar_object() {
|
|
let object = CalendarObject::from_ics(MULTI_VEVENT.to_string(), None).unwrap();
|
|
object.expand_recurrence(None, None).unwrap();
|
|
}
|