Mercurial > lbo > hg > leveldb-rs
changeset 357:91efbe833512
db_iter: Add test for checking behavior for deleted memtable entries
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Thu, 05 Oct 2017 20:05:27 +0200 |
parents | 7c04cea08ac9 |
children | 88c71cbd76a7 |
files | src/db_iter.rs |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/db_iter.rs Thu Oct 05 20:05:10 2017 +0200 +++ b/src/db_iter.rs Thu Oct 05 20:05:27 2017 +0200 @@ -389,4 +389,19 @@ assert!(k.as_slice() != must_not_appear); } } + + #[test] + fn db_iter_deleted_entry_not_returned_memtable() { + let mut db = build_db(); + + db.put(b"xyz", b"123").unwrap(); + db.delete(b"xyz", true).unwrap(); + + let mut iter = db.new_iter().unwrap(); + let must_not_appear = b"xyz"; + + for (k, _) in LdbIteratorIter::wrap(&mut iter) { + assert!(k.as_slice() != must_not_appear); + } + } }