about summary refs log tree commit diff
path: root/src/test/stdtest
diff options
context:
space:
mode:
authorEric Holk <eholk@mozilla.com>2011-08-26 10:57:08 -0700
committerEric Holk <eholk@mozilla.com>2011-08-26 18:03:32 -0700
commit5c0cc474be9fc38537fa2fcbc20e9dc0f2f47169 (patch)
tree334697b064c3e0600c34a0a64243bc16735b41ed /src/test/stdtest
parent2fab948e01477a9862142993be486bca36aa8152 (diff)
downloadrust-5c0cc474be9fc38537fa2fcbc20e9dc0f2f47169.tar.gz
rust-5c0cc474be9fc38537fa2fcbc20e9dc0f2f47169.zip
stdlib: more test cases for treemap.
Diffstat (limited to 'src/test/stdtest')
-rw-r--r--src/test/stdtest/treemap.rs17
1 files changed, 16 insertions, 1 deletions
diff --git a/src/test/stdtest/treemap.rs b/src/test/stdtest/treemap.rs
index f77c95fb7f3..e0a3ee4c0bc 100644
--- a/src/test/stdtest/treemap.rs
+++ b/src/test/stdtest/treemap.rs
@@ -2,6 +2,7 @@ use std;
 import std::treemap::*;
 import std::option::some;
 import std::option::none;
+import std::str;
 
 #[test]
 fn init_treemap() {
@@ -56,4 +57,18 @@ fn traverse_in_order() {
         n += 1;
     }
     traverse(m, bind t(n, _, _));
-}
\ No newline at end of file
+}
+
+#[test]
+fn u8_map() {
+    let m = init();
+
+    let k1 = str::bytes("foo");
+    let k2 = str::bytes("bar");
+
+    insert(m, k1, "foo");
+    insert(m, k2, "bar");
+
+    assert(find(m, k2) == some("bar"));
+    assert(find(m, k1) == some("foo"));
+}