diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/script/textinput.rs | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/unit/script/textinput.rs b/tests/unit/script/textinput.rs index c5071f36090..2613c0f640a 100644 --- a/tests/unit/script/textinput.rs +++ b/tests/unit/script/textinput.rs @@ -150,6 +150,13 @@ fn test_textinput_delete_char() { textinput.delete_char(Direction::Forward); // Not splitting surrogate pairs. assert_eq!(textinput.get_content(), "ab"); + + let mut textinput = text_input(Lines::Single, "abcdefg"); + textinput.adjust_horizontal(2, Selection::NotSelected); + // Set an empty selection range. + textinput.selection_begin = Some(textinput.edit_point); + textinput.delete_char(Direction::Backward); + assert_eq!(textinput.get_content(), "acdefg"); } #[test] |