From 3ad6e71f53a87215fb5286bcf87de15524699561 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 12 Nov 2017 17:26:09 -0800 Subject: Move tests into their own crate --- tests/datetime.rs | 58 ------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 tests/datetime.rs (limited to 'tests/datetime.rs') diff --git a/tests/datetime.rs b/tests/datetime.rs deleted file mode 100644 index 948e863..0000000 --- a/tests/datetime.rs +++ /dev/null @@ -1,58 +0,0 @@ -extern crate toml; - -use std::str::FromStr; - -use toml::Value; - -#[test] -fn times() { - fn good(s: &str) { - let to_parse = format!("foo = {}", s); - let value = Value::from_str(&to_parse).unwrap(); - assert_eq!(value["foo"].as_datetime().unwrap().to_string(), s); - } - - good("1997-09-09T09:09:09Z"); - good("1997-09-09T09:09:09+09:09"); - good("1997-09-09T09:09:09-09:09"); - good("1997-09-09T09:09:09"); - good("1997-09-09"); - good("09:09:09"); - good("1997-09-09T09:09:09.09Z"); - good("1997-09-09T09:09:09.09+09:09"); - good("1997-09-09T09:09:09.09-09:09"); - good("1997-09-09T09:09:09.09"); - good("09:09:09.09"); -} - -#[test] -fn bad_times() { - fn bad(s: &str) { - let to_parse = format!("foo = {}", s); - assert!(Value::from_str(&to_parse).is_err()); - } - - bad("199-09-09"); - bad("199709-09"); - bad("1997-9-09"); - bad("1997-09-9"); - bad("1997-09-0909:09:09"); - bad("1997-09-09T09:09:09."); - bad("T"); - bad("T."); - bad("TZ"); - bad("1997-09-09T09:09:09.09+"); - bad("1997-09-09T09:09:09.09+09"); - bad("1997-09-09T09:09:09.09+09:9"); - bad("1997-09-09T09:09:09.09+0909"); - bad("1997-09-09T09:09:09.09-"); - bad("1997-09-09T09:09:09.09-09"); - bad("1997-09-09T09:09:09.09-09:9"); - bad("1997-09-09T09:09:09.09-0909"); - - bad("1997-00-09T09:09:09.09Z"); - bad("1997-09-00T09:09:09.09Z"); - bad("1997-09-09T30:09:09.09Z"); - bad("1997-09-09T12:69:09.09Z"); - bad("1997-09-09T12:09:69.09Z"); -} -- cgit v1.2.3