MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / cas_create_if_not_exists

Function cas_create_if_not_exists

nodedb/src/engine/kv/engine_atomic.rs:572–580  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

570
571 #[test]
572 fn cas_create_if_not_exists() {
573 let mut engine = make_engine();
574 let result = engine.cas(1, "state", b"player1", b"", b"idle", 1000);
575 assert!(result.success);
576 assert!(result.current_value.is_none());
577 // Verify key was created.
578 let val = engine.get(1, "state", b"player1", 1000);
579 assert_eq!(val.as_deref(), Some(b"idle".as_slice()));
580 }
581
582 #[test]
583 fn cas_success() {

Callers

nothing calls this directly

Calls 3

casMethod · 0.80
make_engineFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected