Update all MultiBuffer unit tests, removing expected trailing newline

This commit is contained in:
Max Brunsfeld 2021-12-15 16:50:59 -08:00
parent f4115ddc3c
commit f8ef605cbd
2 changed files with 26 additions and 26 deletions

View file

@ -5902,7 +5902,7 @@ mod tests {
multibuffer multibuffer
}); });
assert_eq!(multibuffer.read(cx).read(cx).text(), "aaaa\nbbbb\n"); assert_eq!(multibuffer.read(cx).read(cx).text(), "aaaa\nbbbb");
let (_, view) = cx.add_window(Default::default(), |cx| { let (_, view) = cx.add_window(Default::default(), |cx| {
build_editor(multibuffer, settings, cx) build_editor(multibuffer, settings, cx)
@ -5918,7 +5918,7 @@ mod tests {
.unwrap(); .unwrap();
view.handle_input(&Input("X".to_string()), cx); view.handle_input(&Input("X".to_string()), cx);
assert_eq!(view.text(cx), "Xaaaa\nXbbbb\n"); assert_eq!(view.text(cx), "Xaaaa\nXbbbb");
assert_eq!( assert_eq!(
view.selected_display_ranges(cx), view.selected_display_ranges(cx),
&[ &[
@ -5958,7 +5958,7 @@ mod tests {
assert_eq!( assert_eq!(
multibuffer.read(cx).read(cx).text(), multibuffer.read(cx).read(cx).text(),
"aaaa\nbbbb\nbbbb\ncccc\n" "aaaa\nbbbb\nbbbb\ncccc"
); );
let (_, view) = cx.add_window(Default::default(), |cx| { let (_, view) = cx.add_window(Default::default(), |cx| {
@ -5975,7 +5975,7 @@ mod tests {
.unwrap(); .unwrap();
view.handle_input(&Input("X".to_string()), cx); view.handle_input(&Input("X".to_string()), cx);
assert_eq!(view.text(cx), "aaaa\nbXbbXb\nbXbbXb\ncccc\n"); assert_eq!(view.text(cx), "aaaa\nbXbbXb\nbXbbXb\ncccc");
assert_eq!( assert_eq!(
view.selected_display_ranges(cx), view.selected_display_ranges(cx),
&[ &[

View file

@ -2032,7 +2032,7 @@ mod tests {
subscription.consume().into_inner(), subscription.consume().into_inner(),
[Edit { [Edit {
old: 0..0, old: 0..0,
new: 0..13 new: 0..12
}] }]
); );
@ -2057,8 +2057,8 @@ mod tests {
assert_eq!( assert_eq!(
subscription.consume().into_inner(), subscription.consume().into_inner(),
[Edit { [Edit {
old: 13..13, old: 12..12,
new: 13..29 new: 12..28
}] }]
); );
@ -2078,7 +2078,7 @@ mod tests {
"\n", // "\n", //
"\n", // "\n", //
"\n", // "\n", //
"jj\n" // "jj" //
) )
); );
@ -2138,7 +2138,7 @@ mod tests {
"\n", // "\n", //
"\n", // "\n", //
"\n", // "\n", //
"jj\n" // "jj" //
) )
); );
@ -2209,8 +2209,8 @@ mod tests {
}); });
let new_snapshot = multibuffer.read(cx).snapshot(cx); let new_snapshot = multibuffer.read(cx).snapshot(cx);
assert_eq!(old_snapshot.text(), "\nabcd\n\nefghi\n"); assert_eq!(old_snapshot.text(), "\nabcd\n\nefghi");
assert_eq!(new_snapshot.text(), "\nWabcdX\n\nYefghiZ\n"); assert_eq!(new_snapshot.text(), "\nWabcdX\n\nYefghiZ");
assert_eq!(old_snapshot.anchor_before(0).to_offset(&new_snapshot), 1); assert_eq!(old_snapshot.anchor_before(0).to_offset(&new_snapshot), 1);
assert_eq!(old_snapshot.anchor_after(0).to_offset(&new_snapshot), 2); assert_eq!(old_snapshot.anchor_after(0).to_offset(&new_snapshot), 2);
@ -2220,8 +2220,8 @@ mod tests {
assert_eq!(old_snapshot.anchor_after(2).to_offset(&new_snapshot), 3); assert_eq!(old_snapshot.anchor_after(2).to_offset(&new_snapshot), 3);
assert_eq!(old_snapshot.anchor_before(7).to_offset(&new_snapshot), 9); assert_eq!(old_snapshot.anchor_before(7).to_offset(&new_snapshot), 9);
assert_eq!(old_snapshot.anchor_after(7).to_offset(&new_snapshot), 10); assert_eq!(old_snapshot.anchor_after(7).to_offset(&new_snapshot), 10);
assert_eq!(old_snapshot.anchor_before(13).to_offset(&new_snapshot), 16); assert_eq!(old_snapshot.anchor_before(12).to_offset(&new_snapshot), 15);
assert_eq!(old_snapshot.anchor_after(13).to_offset(&new_snapshot), 17); assert_eq!(old_snapshot.anchor_after(12).to_offset(&new_snapshot), 16);
} }
#[gpui::test(iterations = 100)] #[gpui::test(iterations = 100)]
@ -2559,46 +2559,46 @@ mod tests {
cx, cx,
); );
multibuffer.end_transaction_at(now, cx); multibuffer.end_transaction_at(now, cx);
assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678");
now += 2 * group_interval; now += 2 * group_interval;
multibuffer.start_transaction_at(now, cx); multibuffer.start_transaction_at(now, cx);
multibuffer.edit([2..2], "C", cx); multibuffer.edit([2..2], "C", cx);
multibuffer.end_transaction_at(now, cx); multibuffer.end_transaction_at(now, cx);
assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678");
multibuffer.undo(cx); multibuffer.undo(cx);
assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678");
multibuffer.undo(cx); multibuffer.undo(cx);
assert_eq!(multibuffer.read(cx).text(), "1234\n5678\n"); assert_eq!(multibuffer.read(cx).text(), "1234\n5678");
multibuffer.redo(cx); multibuffer.redo(cx);
assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678");
multibuffer.redo(cx); multibuffer.redo(cx);
assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678");
buffer_1.update(cx, |buffer_1, cx| buffer_1.undo(cx)); buffer_1.update(cx, |buffer_1, cx| buffer_1.undo(cx));
assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678");
multibuffer.undo(cx); multibuffer.undo(cx);
assert_eq!(multibuffer.read(cx).text(), "1234\n5678\n"); assert_eq!(multibuffer.read(cx).text(), "1234\n5678");
multibuffer.redo(cx); multibuffer.redo(cx);
assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678");
multibuffer.redo(cx); multibuffer.redo(cx);
assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678");
multibuffer.undo(cx); multibuffer.undo(cx);
assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "AB1234\nAB5678");
buffer_1.update(cx, |buffer_1, cx| buffer_1.redo(cx)); buffer_1.update(cx, |buffer_1, cx| buffer_1.redo(cx));
assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678\n"); assert_eq!(multibuffer.read(cx).text(), "ABC1234\nAB5678");
multibuffer.undo(cx); multibuffer.undo(cx);
assert_eq!(multibuffer.read(cx).text(), "C1234\n5678\n"); assert_eq!(multibuffer.read(cx).text(), "C1234\n5678");
}); });
} }
} }