()
| 390 | |
| 391 | #[test] |
| 392 | fn test_empty_recovery() { |
| 393 | // Create temp directory for WAL |
| 394 | let temp_dir = TempDir::new().unwrap(); |
| 395 | |
| 396 | // Create manager with explicit path |
| 397 | let mut manager = RecoveryManager::new(temp_dir.path().to_path_buf()); |
| 398 | |
| 399 | let report = manager.recover().unwrap(); |
| 400 | assert_eq!(report.total_wal_entries, 0); |
| 401 | assert_eq!(report.committed_transactions.len(), 0); |
| 402 | assert_eq!(report.incomplete_transactions.len(), 0); |
| 403 | } |
| 404 | } |