diff --git a/src/trees/bp_tree.rs b/src/trees/bp_tree.rs index 9481cc8f7881ee9770984f0e828d44d4ddc41f5b..f35255f4cd73050187e6fbd4f8176cf72ca8667d 100644 --- a/src/trees/bp_tree.rs +++ b/src/trees/bp_tree.rs @@ -105,7 +105,7 @@ impl SuccinctTree<BPTree> for BPTree { impl Debug for BPTree { fn fmt(&self, f: &mut Formatter) -> fmt::Result { - self.bits.fmt(f) + write!(f, "BPTree\n {{ bits: {:?} }}", self.bits) } } @@ -416,4 +416,15 @@ mod tests { let mut id_tree: Tree<i32> = TreeBuilder::new().with_node_capacity(5).build(); assert_eq!(BPTree::from_id_tree(id_tree).unwrap_err(), EmptyTreeError) } + + #[test] + fn print() { + let bitvec = bit_vec!(true, true, false, true, false, false); + let tree = BPTree::from_bitvec(bitvec.clone()).unwrap(); + let str = format!("{:?}", tree); + assert_eq!( + str, + "BPTree\n { bits: bit_vec![true, true, false, true, false, false] }" + ) + } } diff --git a/src/trees/louds_tree.rs b/src/trees/louds_tree.rs index fccf53b974e52f7736e402f410e3c20a22bafc9b..72efe09f3936f9accfb9dfaf8c334739202ccee1 100644 --- a/src/trees/louds_tree.rs +++ b/src/trees/louds_tree.rs @@ -262,7 +262,8 @@ mod tests { let bitvec = bit_vec![true, true, true, true, false, true, false, true, false, false, false, false]; let tree = LOUDSTree::from_bitvec(bitvec.clone()).unwrap(); - println!("{:?}", tree) + let str = format!("{:?}", tree); + assert_eq!(str, "LOUDSTree\n { bits: bit_vec![true, true, true, true, false, true, false, true, false, false, false, false] }") } #[test]