MCPcopy Create free account
hub / github.com/carsonpo/haystackdb / test_serialization_and_deserialization

Function test_serialization_and_deserialization

tests/trees.rs:148–158  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 2

set_key_valueMethod · 0.80
serializeMethod · 0.45

Tested by

no test coverage detected