aboutsummaryrefslogtreecommitdiff
path: root/helix-term/tests/test/movement.rs
diff options
context:
space:
mode:
Diffstat (limited to 'helix-term/tests/test/movement.rs')
-rw-r--r--helix-term/tests/test/movement.rs39
1 files changed, 39 insertions, 0 deletions
diff --git a/helix-term/tests/test/movement.rs b/helix-term/tests/test/movement.rs
index 9a48cdbc..e3c2668d 100644
--- a/helix-term/tests/test/movement.rs
+++ b/helix-term/tests/test/movement.rs
@@ -513,3 +513,42 @@ async fn select_mode_tree_sitter_prev_function_goes_backwards_to_object() -> any
Ok(())
}
+
+#[tokio::test(flavor = "multi_thread")]
+async fn find_char_line_ending() -> anyhow::Result<()> {
+ test((
+ helpers::platform_line(indoc! {
+ "\
+ one
+ #[|t]#wo
+ three"
+ }),
+ "T<ret>gll2f<ret>",
+ helpers::platform_line(indoc! {
+ "\
+ one
+ two#[
+ |]#three"
+ }),
+ ))
+ .await?;
+
+ test((
+ helpers::platform_line(indoc! {
+ "\
+ #[|o]#ne
+ two
+ three"
+ }),
+ "f<ret>2t<ret>ghT<ret>F<ret>",
+ helpers::platform_line(indoc! {
+ "\
+ one#[|
+ t]#wo
+ three"
+ }),
+ ))
+ .await?;
+
+ Ok(())
+}