MCPcopy Create free account
hub / github.com/KentBeck/BPlusTree3 / test_basic_get_operations

Function test_basic_get_operations

rust/src/get_operations.rs:277–300  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

275
276 #[test]
277 fn test_basic_get_operations() {
278 let mut tree = BPlusTreeMap::new(4).unwrap();
279
280 // Test empty tree
281 assert_eq!(tree.get(&1), None);
282 assert!(!tree.contains_key(&1));
283
284 // Insert some values
285 tree.insert(1, "one");
286 tree.insert(2, "two");
287 tree.insert(3, "three");
288
289 // Test get operations
290 assert_eq!(tree.get(&1), Some(&"one"));
291 assert_eq!(tree.get(&2), Some(&"two"));
292 assert_eq!(tree.get(&3), Some(&"three"));
293 assert_eq!(tree.get(&4), None);
294
295 // Test contains_key
296 assert!(tree.contains_key(&1));
297 assert!(tree.contains_key(&2));
298 assert!(tree.contains_key(&3));
299 assert!(!tree.contains_key(&4));
300 }
301
302 #[test]
303 fn test_get_or_default() {

Callers

nothing calls this directly

Calls 1

insertMethod · 0.45

Tested by

no test coverage detected