@@ -3,36 +3,37 @@ extern crate ego_tree;
33
44#[ cfg( test) ]
55mod test {
6- #[ test]
7- fn prepend_subtree ( ) {
8- let mut tree = tree ! ( 'a' => { 'b' , 'c' => { 'd' , 'e' } } ) ;
9- let node_id = tree. root ( ) . first_child ( ) . unwrap ( ) . id ( ) ;
10- let mut node = tree. get_mut ( node_id) . unwrap ( ) ;
11- assert_eq ! ( node. value( ) , & 'b' ) ;
6+ #[ test]
7+ fn prepend_subtree ( ) {
8+ let mut tree = tree ! ( 'a' => { 'b' , 'c' => { 'd' , 'e' } } ) ;
9+ let node_id = tree. root ( ) . first_child ( ) . unwrap ( ) . id ( ) ;
10+ let mut node = tree. get_mut ( node_id) . unwrap ( ) ;
11+ assert_eq ! ( node. value( ) , & 'b' ) ;
1212
13- let subtree = tree ! ( 'f' => { 'g' , 'h' => { 'i' , 'j' } } ) ;
14- let mut root_subtree = node. prepend_subtree ( subtree) ;
15- assert_eq ! ( root_subtree. parent( ) . unwrap( ) . value( ) , & 'b' ) ;
16- assert_eq ! (
17- root_subtree. parent( ) . unwrap( ) . parent( ) . unwrap( ) . value( ) ,
18- & 'a'
19- ) ;
13+ let subtree = tree ! ( 'f' => { 'g' , 'h' => { 'i' , 'j' } } ) ;
14+ let mut root_subtree = node. prepend_subtree ( subtree) ;
15+ assert_eq ! ( root_subtree. parent( ) . unwrap( ) . value( ) , & 'b' ) ;
16+ assert_eq ! (
17+ root_subtree. parent( ) . unwrap( ) . parent( ) . unwrap( ) . value( ) ,
18+ & 'a'
19+ ) ;
2020
21- let new_tree = tree ! ( 'a' => { 'b' => { 'f' => { 'g' , 'h' => { 'i' , 'j' } } } , 'c' => { 'd' , 'e' } } ) ;
22- assert_eq ! ( format!( "{:#?}" , tree) , format!( "{:#?}" , new_tree) ) ;
23- }
21+ let new_tree =
22+ tree ! ( 'a' => { 'b' => { 'f' => { 'g' , 'h' => { 'i' , 'j' } } } , 'c' => { 'd' , 'e' } } ) ;
23+ assert_eq ! ( format!( "{:#?}" , tree) , format!( "{:#?}" , new_tree) ) ;
24+ }
2425
25- #[ test]
26- fn append_subtree ( ) {
27- let mut tree = tree ! ( 'a' => { 'b' , 'c' } ) ;
28- let mut node = tree. root_mut ( ) ;
29- assert_eq ! ( node. value( ) , & 'a' ) ;
26+ #[ test]
27+ fn append_subtree ( ) {
28+ let mut tree = tree ! ( 'a' => { 'b' , 'c' } ) ;
29+ let mut node = tree. root_mut ( ) ;
30+ assert_eq ! ( node. value( ) , & 'a' ) ;
3031
31- let subtree = tree ! ( 'd' => { 'e' , 'f' } ) ;
32- let mut root_subtree = node. append_subtree ( subtree) ;
33- assert_eq ! ( root_subtree. parent( ) . unwrap( ) . value( ) , & 'a' ) ;
32+ let subtree = tree ! ( 'd' => { 'e' , 'f' } ) ;
33+ let mut root_subtree = node. append_subtree ( subtree) ;
34+ assert_eq ! ( root_subtree. parent( ) . unwrap( ) . value( ) , & 'a' ) ;
3435
35- let new_tree = tree ! ( 'a' => { 'b' , 'c' , 'd' => { 'e' , 'f' } } ) ;
36- assert_eq ! ( format!( "{:#?}" , tree) , format!( "{:#?}" , new_tree) ) ;
37- }
36+ let new_tree = tree ! ( 'a' => { 'b' , 'c' , 'd' => { 'e' , 'f' } } ) ;
37+ assert_eq ! ( format!( "{:#?}" , tree) , format!( "{:#?}" , new_tree) ) ;
38+ }
3839}
0 commit comments