summaryrefslogtreecommitdiffstats
path: root/tests/legacy/get.rs
diff options
context:
space:
mode:
Diffstat (limited to 'tests/legacy/get.rs')
-rw-r--r--tests/legacy/get.rs15
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();