use gix_date::Time; #[test]fn z_suffix_for_utc() { assert_eq!( gix_date::parse("1970-01-01 00:00:00 Z", None).unwrap(), Time { seconds: 0, offset: 0 }, "1970-01-01 00:00:00 Z = Unix epoch" );} #[test]fn two_digit_hour_offset() { assert_eq!( gix_date::parse("2008-02-14 20:30:45 -05", None).unwrap(), Time { seconds: 1203039045, offset: -18000, }, "2008-02-14 20:30:45 -05 = 2008-02-14 20:30:45 -0500" );} #[test]fn colon_separated_offset() { assert_eq!( gix_date::parse("2008-02-14 20:30:45 -05:00", None).unwrap(), Time { seconds: 1203039045, offset: -18000, }, "2008-02-14 20:30:45 -05:00 = 2008-02-14 20:30:45 -0500" );} #[test]fn fifteen_minute_offset() { assert_eq!( gix_date::parse("2008-02-14 20:30:45 -0015", None).unwrap(), Time { seconds: 1203021945, offset: -900, }, "2008-02-14 20:30:45 -0015" );}
use gix_date::Time;
#[test]
fn z_suffix_for_utc() {
assert_eq!(
gix_date::parse("1970-01-01 00:00:00 Z", None).unwrap(),
Time { seconds: 0, offset: 0 },
"1970-01-01 00:00:00 Z = Unix epoch"
);
}
#[test]
fn two_digit_hour_offset() {
assert_eq!(
gix_date::parse("2008-02-14 20:30:45 -05", None).unwrap(),
Time {
seconds: 1203039045,
offset: -18000,
},
"2008-02-14 20:30:45 -05 = 2008-02-14 20:30:45 -0500"
);
}
#[test]
fn colon_separated_offset() {
assert_eq!(
gix_date::parse("2008-02-14 20:30:45 -05:00", None).unwrap(),
Time {
seconds: 1203039045,
offset: -18000,
},
"2008-02-14 20:30:45 -05:00 = 2008-02-14 20:30:45 -0500"
);
}
#[test]
fn fifteen_minute_offset() {
assert_eq!(
gix_date::parse("2008-02-14 20:30:45 -0015", None).unwrap(),
Time {
seconds: 1203021945,
offset: -900,
},
"2008-02-14 20:30:45 -0015"
);
}