changeset 143:eaccb6b7d5ed

Add two more edge case tests to memtable suite
author Lewin Bormann <lbo@spheniscida.de>
date Mon, 02 Jan 2017 17:39:22 +0100
parents 06c8d65b6367
children a60c595dcb4e
files src/memtable.rs
diffstat 1 files changed, 11 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/memtable.rs	Mon Jan 02 17:37:09 2017 +0100
+++ b/src/memtable.rs	Mon Jan 02 17:39:22 2017 +0100
@@ -192,6 +192,11 @@
             panic!("found");
         }
 
+        if let Ok(v) = mt.get(&LookupKey::new("abf".as_bytes(), 110)) {
+            println!("{:?}", v);
+            panic!("found");
+        }
+
         // Bigger sequence number falls back to next smaller
         if let Ok(v) = mt.get(&LookupKey::new("abc".as_bytes(), 116)) {
             assert_eq!(v, "122".as_bytes());
@@ -211,6 +216,12 @@
         } else {
             panic!("not found");
         }
+
+        if let Ok(v) = mt.get(&LookupKey::new("abf".as_bytes(), 129)) {
+            assert_eq!(v, "126".as_bytes());
+        } else {
+            panic!("not found");
+        }
     }
 
     #[test]