@@ -34,13 +34,13 @@ fn remappings() {
3434#[ test]
3535fn databoard ( ) {
3636 let mut databoard = Databoard :: new ( ) ;
37- databoard. set ( "entry1" , "value11 " ) . unwrap ( ) ;
37+ databoard. set ( "entry1" , "value1 " ) . unwrap ( ) ;
3838 databoard. set ( "entry2" , "value2" ) . unwrap ( ) ;
3939
4040 let databoard_string = format ! ( "{:?}" , & databoard) ;
4141 assert_eq ! (
4242 databoard_string. as_str( ) ,
43- "Databoard { autoremap: false, Entries { [ (key: entry1, sequence_id: 1, value: Any { .. }), (key: entry2, sequence_id: 1, value: Any { .. }) ] }, Remappings { [] }, parent: None }"
43+ "Databoard { autoremap: false, Entries { [(key: entry1, sequence_id: 1, value: Any { .. }), (key: entry2, sequence_id: 1, value: Any { .. })] }, Remappings { [] }, parent: None }"
4444 ) ;
4545
4646 let mut remappings = Remappings :: default ( ) ;
@@ -51,6 +51,27 @@ fn databoard() {
5151 let databoard_string = format ! ( "{:?}" , & databoard) ;
5252 assert_eq ! (
5353 databoard_string. as_str( ) ,
54- "Databoard { autoremap: true, Entries { [ (key: entry1, sequence_id: 1, value: Any { .. }) ] }, Remappings { [(\" entry\" , \" remapped\" )] }, parent: None }"
54+ "Databoard { autoremap: true, Entries { [(key: entry1, sequence_id: 1, value: Any { .. })] }, Remappings { [(\" entry\" , \" remapped\" )] }, parent: None }"
55+ ) ;
56+
57+ let parent = Databoard :: new ( ) ;
58+ let remappings = Remappings :: default ( ) ;
59+ let databoard = Databoard :: with_parent ( parent) ;
60+
61+ let databoard_string = format ! ( "{:?}" , & databoard) ;
62+ assert_eq ! (
63+ databoard_string. as_str( ) ,
64+ "Databoard { autoremap: true, Entries { [] }, Remappings { [] }, parent: Databoard { autoremap: false, Entries { [] }, Remappings { [] }, parent: None } }"
65+ ) ;
66+
67+ let mut parent = Databoard :: new ( ) ;
68+ parent. set ( "p_entry" , "p_value" ) . unwrap ( ) ;
69+ let mut remappings = Remappings :: default ( ) ;
70+ let mut databoard = Databoard :: with_parent ( parent) ;
71+
72+ let databoard_string = format ! ( "{:?}" , & databoard) ;
73+ assert_eq ! (
74+ databoard_string. as_str( ) ,
75+ "Databoard { autoremap: true, Entries { [] }, Remappings { [] }, parent: Databoard { autoremap: false, Entries { [(key: p_entry, sequence_id: 1, value: Any { .. })] }, Remappings { [] }, parent: None } }"
5576 ) ;
5677}
0 commit comments