()
| 146 | |
| 147 | #[test] |
| 148 | fn test_serialization_and_deserialization() { |
| 149 | let mut node: Node<i32, String> = Node::new_leaf(0); |
| 150 | node.set_key_value(0, "value_0".to_string()); |
| 151 | node.set_key_value(1, "value_1".to_string()); |
| 152 | let serialized = node.serialize(); |
| 153 | let deserialized: Node<i32, String> = Node::deserialize(&serialized); |
| 154 | |
| 155 | assert_eq!(node.keys, deserialized.keys); |
| 156 | assert_eq!(node.values, deserialized.values); |
| 157 | assert_eq!(node.children, deserialized.children); |
| 158 | } |
| 159 | |
| 160 | #[test] |
| 161 | fn test_tree_initialization() { |
nothing calls this directly
no test coverage detected