about summary refs log tree commit diff
path: root/src/libcollections
diff options
context:
space:
mode:
authorErick Tryzelaar <erick.tryzelaar@gmail.com>2014-05-26 15:20:39 -0700
committerErick Tryzelaar <erick.tryzelaar@gmail.com>2014-05-27 10:20:02 -0700
commite9e799f7506a620bcebd291d716e895faa9d427b (patch)
treed2935dfeb42edb68557ba600cbb306b68d6d5140 /src/libcollections
parent85d9cfb809d8191a03e84c5754e2e778281e5ce9 (diff)
downloadrust-e9e799f7506a620bcebd291d716e895faa9d427b.tar.gz
rust-e9e799f7506a620bcebd291d716e895faa9d427b.zip
collections: add Show impl test for HashMap
Diffstat (limited to 'src/libcollections')
-rw-r--r--src/libcollections/hashmap.rs14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/libcollections/hashmap.rs b/src/libcollections/hashmap.rs
index 1b79b84ff90..c51061067dc 100644
--- a/src/libcollections/hashmap.rs
+++ b/src/libcollections/hashmap.rs
@@ -2004,6 +2004,20 @@ mod test_map {
     }
 
     #[test]
+    fn test_show() {
+        let mut map: HashMap<int, int> = HashMap::new();
+        let empty: HashMap<int, int> = HashMap::new();
+
+        map.insert(1, 2);
+        map.insert(3, 4);
+
+        let map_str = format!("{}", map);
+
+        assert!(map_str == "{1: 2, 3: 4}".to_owned() || map_str == "{3: 4, 1: 2}".to_owned());
+        assert_eq!(format!("{}", empty), "{}".to_owned());
+    }
+
+    #[test]
     fn test_expand() {
         let mut m = HashMap::new();