extern crate dhcpd_parser; use crate::dhcpd_parser::common::Date; #[test] fn date_rfc3339() { assert_eq!( Date::from_rfc3339(1, "2019-03-01T00:00:00+00:00").unwrap(), Date { weekday: 1, year: 2019, month: 3, day: 1, hour: 0, minute: 0, second: 0, } ); assert_eq!( Date::from_rfc3339(6, "2015-01-01T21:21:21Z").unwrap(), Date { weekday: 6, year: 2015, month: 1, day: 1, hour: 21, minute: 21, second: 21, } ); assert_eq!( Date::from_rfc3339(7, "2015-01-01T21:21:21Z").unwrap_err(), "Weekday should be a number between 0 and 6. 7 is not", ); assert_eq!( Date::from_rfc3339(1, "T").unwrap_err(), "This doesn\'t seem like a correct RFC3339 date: \"T\"", ); }