Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-term/tests/test/commands/insert.rs')
| -rw-r--r-- | helix-term/tests/test/commands/insert.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/helix-term/tests/test/commands/insert.rs b/helix-term/tests/test/commands/insert.rs index a3da5fb2..d83dda84 100644 --- a/helix-term/tests/test/commands/insert.rs +++ b/helix-term/tests/test/commands/insert.rs @@ -512,3 +512,25 @@ async fn test_open_above_with_comments() -> anyhow::Result<()> { Ok(()) } + +#[tokio::test(flavor = "multi_thread")] +async fn try_restore_indent() -> anyhow::Result<()> { + // Assert that `helix_view::editor::try_restore_indent` handles line endings correctly + // endings. + test(( + indoc! {"\ + if true #[|{]# + } + "}, + // `try_restore_indent` should remove the indentation when adding a blank line. + ":lang rust<ret>o<esc>", + indoc! {"\ + if true { + #[ + |]#} + "}, + )) + .await?; + + Ok(()) +} |