MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_cache_hit

Function test_cache_hit

atomic-repository/src/changestore/tests.rs:407–421  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

405
406#[test]
407fn test_cache_hit() {
408 let (store, _temp) = create_test_store();
409
410 let change = create_test_change("Test cache hit");
411 let hash = store.save_change(&change).expect("Failed to save change");
412
413 // First load adds to cache
414 let _ = store.load_change(&hash).expect("First load failed");
415 assert!(store.cache_size() > 0);
416
417 // Second load should be from cache (we can't directly verify this,
418 // but we can verify it still works)
419 let loaded = store.load_change(&hash).expect("Second load failed");
420 assert_eq!(change.hashed.header.message, loaded.hashed.header.message);
421}
422
423#[test]
424fn test_cache_eviction() {

Callers

nothing calls this directly

Calls 4

create_test_storeFunction · 0.70
create_test_changeFunction · 0.70
save_changeMethod · 0.45
load_changeMethod · 0.45

Tested by

no test coverage detected