()
| 405 | |
| 406 | #[test] |
| 407 | fn 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] |
| 424 | fn test_cache_eviction() { |
nothing calls this directly
no test coverage detected