]>
git.proxmox.com Git - cargo.git/blob - vendor/toml-0.4.5/tests/datetime.rs
10 let to_parse
= format
!("foo = {}", s
);
11 let value
= Value
::from_str(&to_parse
).unwrap();
12 assert_eq
!(value
["foo"].as_datetime().unwrap().to_string(), s
);
15 good("1997-09-09T09:09:09Z");
16 good("1997-09-09T09:09:09+09:09");
17 good("1997-09-09T09:09:09-09:09");
18 good("1997-09-09T09:09:09");
21 good("1997-09-09T09:09:09.09Z");
22 good("1997-09-09T09:09:09.09+09:09");
23 good("1997-09-09T09:09:09.09-09:09");
24 good("1997-09-09T09:09:09.09");
31 let to_parse
= format
!("foo = {}", s
);
32 assert
!(Value
::from_str(&to_parse
).is_err());
39 bad("1997-09-0909:09:09");
40 bad("1997-09-09T09:09:09.");
44 bad("1997-09-09T09:09:09.09+");
45 bad("1997-09-09T09:09:09.09+09");
46 bad("1997-09-09T09:09:09.09+09:9");
47 bad("1997-09-09T09:09:09.09+0909");
48 bad("1997-09-09T09:09:09.09-");
49 bad("1997-09-09T09:09:09.09-09");
50 bad("1997-09-09T09:09:09.09-09:9");
51 bad("1997-09-09T09:09:09.09-0909");
53 bad("1997-00-09T09:09:09.09Z");
54 bad("1997-09-00T09:09:09.09Z");
55 bad("1997-09-09T30:09:09.09Z");
56 bad("1997-09-09T12:69:09.09Z");
57 bad("1997-09-09T12:09:69.09Z");