Skip to content
Snippets Groups Projects
Verified Commit 3fbc6f93 authored by David Mehren's avatar David Mehren
Browse files

[LOUDSTree/BPTree] Proper tests for fmt()

parent cbd2eccf
Branches bptree_ops
No related tags found
No related merge requests found
...@@ -105,7 +105,7 @@ impl SuccinctTree<BPTree> for BPTree { ...@@ -105,7 +105,7 @@ impl SuccinctTree<BPTree> for BPTree {
impl Debug for BPTree { impl Debug for BPTree {
fn fmt(&self, f: &mut Formatter) -> fmt::Result { 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 { ...@@ -416,4 +416,15 @@ mod tests {
let mut id_tree: Tree<i32> = TreeBuilder::new().with_node_capacity(5).build(); let mut id_tree: Tree<i32> = TreeBuilder::new().with_node_capacity(5).build();
assert_eq!(BPTree::from_id_tree(id_tree).unwrap_err(), EmptyTreeError) 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] }"
)
}
} }
...@@ -262,7 +262,8 @@ mod tests { ...@@ -262,7 +262,8 @@ mod tests {
let bitvec = let bitvec =
bit_vec![true, true, true, true, false, true, false, true, false, false, false, false]; bit_vec![true, true, true, true, false, true, false, true, false, false, false, false];
let tree = LOUDSTree::from_bitvec(bitvec.clone()).unwrap(); 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] #[test]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment