Skip to content

Commit

Permalink
cargo fmt
Browse files Browse the repository at this point in the history
  • Loading branch information
cfvescovo committed Aug 22, 2024
1 parent 74ee6ec commit b6316ab
Showing 1 changed file with 28 additions and 27 deletions.
55 changes: 28 additions & 27 deletions tests/subtree.rs
Original file line number Diff line number Diff line change
Expand Up @@ -3,36 +3,37 @@ extern crate ego_tree;

#[cfg(test)]
mod test {
#[test]
fn prepend_subtree() {
let mut tree = tree!('a' => { 'b', 'c' => { 'd', 'e' } });
let node_id = tree.root().first_child().unwrap().id();
let mut node = tree.get_mut(node_id).unwrap();
assert_eq!(node.value(), &'b');
#[test]
fn prepend_subtree() {
let mut tree = tree!('a' => { 'b', 'c' => { 'd', 'e' } });
let node_id = tree.root().first_child().unwrap().id();
let mut node = tree.get_mut(node_id).unwrap();
assert_eq!(node.value(), &'b');

let subtree = tree!('f' => { 'g', 'h' => { 'i', 'j' } });
let mut root_subtree = node.prepend_subtree(subtree);
assert_eq!(root_subtree.parent().unwrap().value(), &'b');
assert_eq!(
root_subtree.parent().unwrap().parent().unwrap().value(),
&'a'
);
let subtree = tree!('f' => { 'g', 'h' => { 'i', 'j' } });
let mut root_subtree = node.prepend_subtree(subtree);
assert_eq!(root_subtree.parent().unwrap().value(), &'b');
assert_eq!(
root_subtree.parent().unwrap().parent().unwrap().value(),
&'a'
);

let new_tree = tree!('a' => { 'b' => { 'f' => { 'g', 'h' => { 'i', 'j' } } }, 'c' => { 'd', 'e' } });
assert_eq!(format!("{:#?}", tree), format!("{:#?}", new_tree));
}
let new_tree =
tree!('a' => { 'b' => { 'f' => { 'g', 'h' => { 'i', 'j' } } }, 'c' => { 'd', 'e' } });
assert_eq!(format!("{:#?}", tree), format!("{:#?}", new_tree));
}

#[test]
fn append_subtree() {
let mut tree = tree!('a' => { 'b', 'c' });
let mut node = tree.root_mut();
assert_eq!(node.value(), &'a');
#[test]
fn append_subtree() {
let mut tree = tree!('a' => { 'b', 'c' });
let mut node = tree.root_mut();
assert_eq!(node.value(), &'a');

let subtree = tree!('d' => { 'e', 'f' });
let mut root_subtree = node.append_subtree(subtree);
assert_eq!(root_subtree.parent().unwrap().value(), &'a');
let subtree = tree!('d' => { 'e', 'f' });
let mut root_subtree = node.append_subtree(subtree);
assert_eq!(root_subtree.parent().unwrap().value(), &'a');

let new_tree = tree!('a' => { 'b', 'c', 'd' => { 'e', 'f' } });
assert_eq!(format!("{:#?}", tree), format!("{:#?}", new_tree));
}
let new_tree = tree!('a' => { 'b', 'c', 'd' => { 'e', 'f' } });
assert_eq!(format!("{:#?}", tree), format!("{:#?}", new_tree));
}
}

0 comments on commit b6316ab

Please sign in to comment.