Find the correct column index in adjust_vertical

This commit is contained in:
Matt Brubeck 2016-04-01 12:36:25 -07:00
parent e17ed2e6b0
commit 29fb3f1150
2 changed files with 17 additions and 1 deletions

View file

@ -244,6 +244,19 @@ fn test_textinput_adjust_vertical() {
assert_eq!(textinput.edit_point.index, 1);
}
#[test]
fn test_textinput_adjust_vertical_multibyte() {
let mut textinput = text_input(Lines::Multiple, "áé\nae");
textinput.adjust_horizontal_by_one(Direction::Forward, Selection::NotSelected);
assert_eq!(textinput.edit_point.line, 0);
assert_eq!(textinput.edit_point.index, 2);
textinput.adjust_vertical(1, Selection::NotSelected);
assert_eq!(textinput.edit_point.line, 1);
assert_eq!(textinput.edit_point.index, 1);
}
#[test]
fn test_textinput_adjust_horizontal() {
let mut textinput = text_input(Lines::Multiple, "abc\nde\nf");