summaryrefslogtreecommitdiffstats
path: root/tests/get_array.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/get_array.rs')
-rw-r--r--tests/get_array.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/tests/get_array.rs b/tests/get_array.rs
deleted file mode 100644
index 579597c..0000000
--- a/tests/get_array.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-extern crate config;
-extern crate serde;
-
-#[macro_use]
-extern crate serde_derive;
-
-use config::*;
-
-#[derive(Debug, Deserialize)]
-struct Settings {
- #[serde(rename = "arr")]
- elements: Vec<String>,
-}
-
-fn make() -> Config {
- let mut c = Config::default();
- c.merge(File::new("tests/Settings", FileFormat::Toml))
- .unwrap();
-
- c
-}
-
-#[test]
-fn test_array_scalar() {
- let c = make();
- let arr: Vec<i64> = c.get("arr").unwrap();
-
- assert_eq!(arr.len(), 10);
- assert_eq!(arr[3], 4);
-}
-
-#[test]
-fn test_struct_array() {
- let c = make();
- let s: Settings = c.deserialize().unwrap();
-
- assert_eq!(s.elements.len(), 10);
- assert_eq!(s.elements[3], "4".to_string());
-}