mirror of
https://github.com/chylex/IntelliJ-IdeaVim.git
synced 2025-05-05 09:34:03 +02:00
Add tests for updating Visual selection with search
This commit is contained in:
parent
970cfadaec
commit
a969b93ba6
@ -867,6 +867,48 @@ class SearchGroupTest : VimTestCase() {
|
||||
assertEquals(9, res)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test update selection with search result`() {
|
||||
doTest(
|
||||
listOf("v", "/ipsum", "<CR>"),
|
||||
"""
|
||||
|${c}Lorem ipsum dolor sit amet,
|
||||
|consectetur adipiscing elit
|
||||
|Sed in orci mauris.
|
||||
|Cras id tellus in ex imperdiet egestas.
|
||||
""".trimMargin(),
|
||||
"""
|
||||
|${s}Lorem ${c}i${se}psum dolor sit amet,
|
||||
|consectetur adipiscing elit
|
||||
|Sed in orci mauris.
|
||||
|Cras id tellus in ex imperdiet egestas.
|
||||
""".trimMargin(),
|
||||
Mode.VISUAL(SelectionType.CHARACTER_WISE)
|
||||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun `test update selection with search result and selection option set to exclusive`() {
|
||||
doTest(
|
||||
listOf("v", "/ipsum", "<CR>"),
|
||||
"""
|
||||
|${c}Lorem ipsum dolor sit amet,
|
||||
|consectetur adipiscing elit
|
||||
|Sed in orci mauris.
|
||||
|Cras id tellus in ex imperdiet egestas.
|
||||
""".trimMargin(),
|
||||
"""
|
||||
|${s}Lorem ${c}${se}ipsum dolor sit amet,
|
||||
|consectetur adipiscing elit
|
||||
|Sed in orci mauris.
|
||||
|Cras id tellus in ex imperdiet egestas.
|
||||
""".trimMargin(),
|
||||
Mode.VISUAL(SelectionType.CHARACTER_WISE)
|
||||
) {
|
||||
enterCommand("set selection=exclusive")
|
||||
}
|
||||
}
|
||||
|
||||
private fun search(pattern: String, input: String): Int {
|
||||
configureByText(input)
|
||||
val editor = fixture.editor
|
||||
|
Loading…
Reference in New Issue
Block a user