From 1b86529c03816a4708283791a68b1c27a6bbbf20 Mon Sep 17 00:00:00 2001 From: Jay Kickliter Date: Mon, 26 Feb 2024 15:20:22 -0700 Subject: [PATCH] Test empty disktreemap --- src/disktree/mod.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/disktree/mod.rs b/src/disktree/mod.rs index c6f95a6..f8b46b7 100644 --- a/src/disktree/mod.rs +++ b/src/disktree/mod.rs @@ -211,4 +211,16 @@ mod tests { "iterating a disktree should yield identically ordered elements as the hextree tree it was derived from" ); } + + #[test] + fn test_empty_disktree() { + use crate::HexTreeMap; + use std::io::Cursor; + let mut wtr = vec![]; + HexTreeMap::<&[u8]>::new() + .to_disktree(Cursor::new(&mut wtr), |wtr, val| wtr.write_all(val)) + .unwrap(); + let disktree = DiskTreeMap::with_buf(wtr).unwrap(); + assert_eq!(0, disktree.iter().unwrap().count()); + } }