()
| 592 | |
| 593 | #[test] |
| 594 | fn test_insert_and_get() { |
| 595 | let store = MemoryChangeStore::new(); |
| 596 | let change = create_test_change("Test", b"content"); |
| 597 | let hash = change.hash().unwrap(); |
| 598 | |
| 599 | store.insert(hash, change.clone()); |
| 600 | |
| 601 | assert!(!store.is_empty()); |
| 602 | assert_eq!(store.len(), 1); |
| 603 | assert!(store.has_change(&hash)); |
| 604 | |
| 605 | let loaded = store.get_change(&hash).unwrap(); |
| 606 | assert_eq!(loaded.message(), "Test"); |
| 607 | } |
| 608 | |
| 609 | #[test] |
| 610 | fn test_insert_change_computes_hash() { |
nothing calls this directly
no test coverage detected