MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / test_fill_gaps

Function test_fill_gaps

atomic-core/src/diff/inline.rs:1133–1146  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

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() {

Callers

nothing calls this directly

Calls 1

fill_gapsFunction · 0.85

Tested by

no test coverage detected