mirror of
https://github.com/instant-labs/instant-xml.git
synced 2025-02-13 05:22:02 +00:00
Remove test type aliases
This commit is contained in:
parent
1511976b94
commit
a1fed6bbb0
@ -10,27 +10,23 @@ struct Test<T> {
|
|||||||
dt: T,
|
dt: T,
|
||||||
}
|
}
|
||||||
|
|
||||||
type TestUtcDateTime = Test<DateTime<Utc>>;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn datetime() {
|
fn datetime() {
|
||||||
let dt = Utc.with_ymd_and_hms(2022, 11, 21, 21, 17, 23).unwrap();
|
let dt = Utc.with_ymd_and_hms(2022, 11, 21, 21, 17, 23).unwrap();
|
||||||
let test = Test { dt };
|
let test = Test { dt };
|
||||||
let xml = "<Test><dt>2022-11-21T21:17:23+00:00</dt></Test>";
|
let xml = "<Test><dt>2022-11-21T21:17:23+00:00</dt></Test>";
|
||||||
assert_eq!(to_string(&test).unwrap(), xml);
|
assert_eq!(to_string(&test).unwrap(), xml);
|
||||||
assert_eq!(from_str::<TestUtcDateTime>(xml).unwrap(), test);
|
assert_eq!(from_str::<Test<DateTime<Utc>>>(xml).unwrap(), test);
|
||||||
|
|
||||||
let zulu = xml.replace("+00:00", "Z");
|
let zulu = xml.replace("+00:00", "Z");
|
||||||
assert_eq!(from_str::<TestUtcDateTime>(&zulu).unwrap(), test);
|
assert_eq!(from_str::<Test<DateTime<Utc>>>(&zulu).unwrap(), test);
|
||||||
}
|
}
|
||||||
|
|
||||||
type TestNaiveDateTime = Test<NaiveDateTime>;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn naive_datetime() {
|
fn naive_datetime() {
|
||||||
let dt = NaiveDateTime::parse_from_str("2022-11-21T21:17:23", "%Y-%m-%dT%H:%M:%S").unwrap();
|
let dt = NaiveDateTime::parse_from_str("2022-11-21T21:17:23", "%Y-%m-%dT%H:%M:%S").unwrap();
|
||||||
let test = Test { dt };
|
let test = Test { dt };
|
||||||
let xml = "<Test><dt>2022-11-21T21:17:23</dt></Test>";
|
let xml = "<Test><dt>2022-11-21T21:17:23</dt></Test>";
|
||||||
assert_eq!(to_string(&test).unwrap(), xml);
|
assert_eq!(to_string(&test).unwrap(), xml);
|
||||||
assert_eq!(from_str::<TestNaiveDateTime>(xml).unwrap(), test);
|
assert_eq!(from_str::<Test<NaiveDateTime>>(xml).unwrap(), test);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user