()
| 587 | |
| 588 | #[test] |
| 589 | fn flush_is_idempotent() { |
| 590 | let dir = tempfile::tempdir().unwrap(); |
| 591 | let dwb_path = dir.path().join("idem.dwb"); |
| 592 | |
| 593 | let mut dwb = open_buffered(&dwb_path); |
| 594 | |
| 595 | dwb.flush().unwrap(); |
| 596 | assert!(!dwb.dirty); |
| 597 | |
| 598 | let record = WalRecord::new( |
| 599 | RecordType::Put as u32, |
| 600 | 1, |
| 601 | 1, |
| 602 | 0, |
| 603 | 0, |
| 604 | b"data".to_vec(), |
| 605 | None, |
| 606 | None, |
| 607 | ) |
| 608 | .unwrap(); |
| 609 | dwb.write_record_deferred(&record).unwrap(); |
| 610 | dwb.flush().unwrap(); |
| 611 | dwb.flush().unwrap(); |
| 612 | assert!(!dwb.dirty); |
| 613 | } |
| 614 | |
| 615 | #[test] |
| 616 | fn slot_stride_is_o_direct_aligned() { |
nothing calls this directly
no test coverage detected