@@ -3,36 +3,37 @@ extern crate ego_tree;
3
3
4
4
#[ cfg( test) ]
5
5
mod 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' ) ;
12
12
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
+ ) ;
20
20
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
+ }
24
25
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' ) ;
30
31
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' ) ;
34
35
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
+ }
38
39
}
0 commit comments