@@ -132,6 +132,70 @@ async fn test_selection_duplication() -> anyhow::Result<()> {
132 .as_str(),
132 .as_str(),
136+ // Copy the selection to previous line, skipping the first line in the file
138+ platform_line(indoc! {"\
144+ platform_line(indoc! {"\
152+ // Copy the selection to previous line, including the first line in the file
154+ platform_line(indoc! {"\
160+ platform_line(indoc! {"\
168+ // Copy the selection to next line, skipping the last line in the file
170+ platform_line(indoc! {"\
176+ platform_line(indoc! {"\
184+ // Copy the selection to next line, including the last line in the file
186+ platform_line(indoc! {"\
192+ platform_line(indoc! {"\