mirror of
https://github.com/neovim/neovim.git
synced 2026-02-12 07:21:49 +10:00
Vim creates these scripts in test1 depending on what build features are enabled so that tests that use these features are skiped if necessary. Because Neovim only has one type of build (and the features +eval, +windows, and +multi-byte are enabled in this build) they are not necessary.
95 lines
1.4 KiB
Plaintext
95 lines
1.4 KiB
Plaintext
Tests for "vaBiB", end could be wrong.
|
||
Also test ":s/pat/sub/" with different ~s in sub.
|
||
Also test for ^Vxff and ^Vo123 in Insert mode.
|
||
Also test "[m", "]m", "[M" and "]M"
|
||
Also test search()
|
||
|
||
STARTTEST
|
||
/Start cursor here
|
||
vaBiBD:?Bug?,/Piece/-2w! test.out
|
||
/^- Bug
|
||
:s/u/~u~/
|
||
:s/i/~u~/
|
||
:s/o/~~~/
|
||
:.w >>test.out
|
||
:let tt = "o\<C-V>65\<C-V>x42\<C-V>o103 \<C-V>33a\<C-V>xfg\<C-V>o78\<Esc>"
|
||
:exe "normal " . tt
|
||
:unlet tt
|
||
:.w >>test.out
|
||
:set vb
|
||
/^Piece
|
||
2]maA:.w >>test.out
|
||
j]maB:.w >>test.out
|
||
]maC:.w >>test.out
|
||
[maD:.w >>test.out
|
||
k2[maE:.w >>test.out
|
||
3[maF:.w >>test.out
|
||
]MaG:.w >>test.out
|
||
j2]MaH:.w >>test.out
|
||
]M]MaI:.w >>test.out
|
||
2[MaJ:.w >>test.out
|
||
k[MaK:.w >>test.out
|
||
3[MaL:.w >>test.out
|
||
:"
|
||
/^foobar
|
||
:let startline = line('.')
|
||
:call search('foobar', 'c')
|
||
:call append(line('$'), line('.') - startline)
|
||
j:call search('^$', 'c')
|
||
:call append(line('$'), line('.') - startline)
|
||
:call search('^$', 'bc')
|
||
:call append(line('$'), line('.') - startline)
|
||
/two
|
||
:call search('.', 'c')
|
||
:call append(line('$'), getline('.')[col('.') - 1:])
|
||
:"
|
||
/^substitute
|
||
:s/foo/bar/
|
||
:$put =@/
|
||
/^substitute
|
||
:keeppatterns s/asdf/xyz/
|
||
:$put =@/
|
||
/^substitute
|
||
Y:$put =@0
|
||
/bar /e
|
||
:$put =@0
|
||
-:keeppatterns /xyz
|
||
0dn:/^search()/,$w >>test.out
|
||
:qa!
|
||
ENDTEST
|
||
|
||
- Bug in "vPPPP" on this text (Webb):
|
||
{
|
||
cmd;
|
||
{
|
||
cmd; /* <-- Start cursor here */
|
||
{
|
||
}
|
||
}
|
||
}
|
||
|
||
Piece of Java
|
||
{
|
||
tt m1 {
|
||
t1;
|
||
} e1
|
||
|
||
tt m2 {
|
||
t2;
|
||
} e2
|
||
|
||
tt m3 {
|
||
if (x)
|
||
{
|
||
t3;
|
||
}
|
||
} e3
|
||
}
|
||
|
||
foobar
|
||
|
||
substitute foo asdf
|
||
|
||
one two
|
||
search()
|