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

Function reserve_commit

nodedb/src/control/sequence/gap_free.rs:171–182  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

169
170 #[test]
171 fn reserve_commit() {
172 let mgr = GapFreeManager::new();
173 let counter = AtomicI64::new(0);
174
175 let handle = mgr
176 .reserve("1:test", || Ok(counter.fetch_add(1, Ordering::Relaxed) + 1))
177 .unwrap();
178
179 assert_eq!(handle.value, 1);
180 mgr.commit(&handle);
181 assert_eq!(counter.load(Ordering::Relaxed), 1);
182 }
183
184 #[test]
185 fn reserve_rollback() {

Callers

nothing calls this directly

Calls 2

reserveMethod · 0.45
commitMethod · 0.45

Tested by

no test coverage detected