Add more assertions to investigate #503 in the future

This commit is contained in:
Antonio Scandurra 2022-03-14 16:53:39 +01:00
parent a3ea6a34d9
commit 21eebede37
2 changed files with 6 additions and 4 deletions

View file

@ -4952,6 +4952,9 @@ impl Editor {
);
let offsets =
snapshot.summaries_for_anchors::<usize, _>(anchors_with_status.iter().map(|a| &a.1));
assert_eq!(anchors_with_status.len(), 2 * self.selections.len());
assert_eq!(offsets.len(), anchors_with_status.len());
let offsets = offsets.chunks(2);
let statuses = anchors_with_status
.chunks(2)

View file

@ -3664,10 +3664,9 @@ mod tests {
}
// Anchor resolution
for (anchor, resolved_offset) in anchors
.iter()
.zip(snapshot.summaries_for_anchors::<usize, _>(&anchors))
{
let summaries = snapshot.summaries_for_anchors::<usize, _>(&anchors);
assert_eq!(anchors.len(), summaries.len());
for (anchor, resolved_offset) in anchors.iter().zip(summaries) {
assert!(resolved_offset <= snapshot.len());
assert_eq!(
snapshot.summary_for_anchor::<usize>(anchor),