about summary refs log tree commit diff
path: root/src/liballoc/tests/btree/map.rs
diff options
context:
space:
mode:
authorStein Somers <git@steinsomers.be>2020-02-04 22:19:05 +0100
committerStein Somers <git@steinsomers.be>2020-02-04 22:35:43 +0100
commitfa9bfebfc9256369c03cbe8bba2e737de3cb38fc (patch)
tree8b101d58c999b4ab5fdeeb42437c46145bc30e83 /src/liballoc/tests/btree/map.rs
parentfc07615c49259b16e1d1789e23050e71b744c652 (diff)
downloadrust-fa9bfebfc9256369c03cbe8bba2e737de3cb38fc.tar.gz
rust-fa9bfebfc9256369c03cbe8bba2e737de3cb38fc.zip
Fix and test implementation of BTreeMap's first_entry, last_entry, pop_first, pop_last
Diffstat (limited to 'src/liballoc/tests/btree/map.rs')
-rw-r--r--src/liballoc/tests/btree/map.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/liballoc/tests/btree/map.rs b/src/liballoc/tests/btree/map.rs
index 0d009507fc7..0a26d7bf427 100644
--- a/src/liballoc/tests/btree/map.rs
+++ b/src/liballoc/tests/btree/map.rs
@@ -23,6 +23,11 @@ fn test_basic_large() {
         assert_eq!(map.len(), i + 1);
     }
 
+    assert_eq!(map.first_key_value(), Some((&0, &0)));
+    assert_eq!(map.last_key_value(), Some((&(size - 1), &(10 * (size - 1)))));
+    assert_eq!(map.first_entry().unwrap().key(), &0);
+    assert_eq!(map.last_entry().unwrap().key(), &(size - 1));
+
     for i in 0..size {
         assert_eq!(map.get(&i).unwrap(), &(i * 10));
     }