()
| 1131 | |
| 1132 | #[test] |
| 1133 | fn test_fill_gaps() { |
| 1134 | let hunks = vec![ChangeHunk::deleted(5, 10)]; |
| 1135 | |
| 1136 | let filled = fill_gaps(hunks, 20); |
| 1137 | |
| 1138 | // Should have: unchanged(0-5), deleted(5-10), unchanged(10-20) |
| 1139 | assert_eq!(filled.len(), 3); |
| 1140 | assert_eq!(filled[0].kind, HunkKind::Unchanged); |
| 1141 | assert_eq!(filled[0].range(), 0..5); |
| 1142 | assert_eq!(filled[1].kind, HunkKind::Deleted); |
| 1143 | assert_eq!(filled[1].range(), 5..10); |
| 1144 | assert_eq!(filled[2].kind, HunkKind::Unchanged); |
| 1145 | assert_eq!(filled[2].range(), 10..20); |
| 1146 | } |
| 1147 | |
| 1148 | #[test] |
| 1149 | fn test_fill_gaps_empty() { |
nothing calls this directly
no test coverage detected