diff options
Diffstat (limited to 'tests/legacy/get.rs')
-rw-r--r-- | tests/legacy/get.rs | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/legacy/get.rs b/tests/legacy/get.rs index fe11657..c246567 100644 --- a/tests/legacy/get.rs +++ b/tests/legacy/get.rs @@ -4,7 +4,8 @@ extern crate config; extern crate float_cmp; extern crate serde; -use std::collections::{HashMap, HashSet}; +use linked_hash_map::LinkedHashMap; +use std::collections::HashSet; use self::config::*; use self::float_cmp::ApproxEqUlps; @@ -105,7 +106,7 @@ fn test_get_scalar_path_subscript() { #[test] fn test_map() { let c = make(); - let m: HashMap<String, Value> = c.get("place").unwrap(); + let m: LinkedHashMap<String, Value> = c.get("place").unwrap(); assert_eq!(m.len(), 8); assert_eq!( @@ -118,7 +119,7 @@ fn test_map() { #[test] fn test_map_str() { let c = make(); - let m: HashMap<String, String> = c.get("place.creator").unwrap(); + let m: LinkedHashMap<String, String> = c.get("place.creator").unwrap(); assert_eq!( m.into_iter().collect::<Vec<(String, String)>>(), @@ -134,7 +135,7 @@ fn test_map_str() { fn test_map_struct() { #[derive(Debug, Deserialize)] struct Settings { - place: HashMap<String, Value>, + place: LinkedHashMap<String, Value>, } let c = make(); @@ -219,7 +220,7 @@ fn test_enum() { } #[derive(Debug, Deserialize)] struct Settings { - diodes: HashMap<String, Diode>, + diodes: LinkedHashMap<String, Diode>, } let c = make(); @@ -252,7 +253,7 @@ fn test_enum_key() { #[derive(Debug, Deserialize)] struct Settings { - proton: HashMap<Quark, usize>, + proton: LinkedHashMap<Quark, usize>, // Just to make sure that set keys work too. quarks: HashSet<Quark>, } @@ -268,7 +269,7 @@ fn test_enum_key() { fn test_int_key() { #[derive(Debug, Deserialize, PartialEq)] struct Settings { - divisors: HashMap<u32, u32>, + divisors: LinkedHashMap<u32, u32>, } let c = make(); |