mirror of
https://github.com/neovim/neovim.git
synced 2025-10-02 16:08:36 +00:00
legacy tests: migrate test15
This commit is contained in:

committed by
Justin M. Keyes

parent
0099f6148c
commit
2cfecf5420
@@ -1,135 +0,0 @@
|
|||||||
Tests for :right on text with embedded TAB.
|
|
||||||
Also test formatting a paragraph.
|
|
||||||
Also test undo after ":%s" and formatting.
|
|
||||||
|
|
||||||
STARTTEST
|
|
||||||
:so small.vim
|
|
||||||
:set tw=65
|
|
||||||
|
|
||||||
:/^\s*test for :left/,/^\s*test for :center/ left
|
|
||||||
:/^\s*test for :center/,/^\s*test for :right/ center
|
|
||||||
:/^\s*test for :right/,/^xxx/-1 right
|
|
||||||
:set fo+=tcroql tw=72
|
|
||||||
/xxxxxxxx$
|
|
||||||
0gq6kk
|
|
||||||
:" undo/redo here to make the next undo only work on the following changes
|
|
||||||
u
|
|
||||||
:map gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq
|
|
||||||
/^aa
|
|
||||||
ggu
|
|
||||||
:?test for :left?,$w! test.out
|
|
||||||
:qa!
|
|
||||||
ENDTEST
|
|
||||||
|
|
||||||
test for :left
|
|
||||||
a a
|
|
||||||
fa a
|
|
||||||
dfa a
|
|
||||||
sdfa a
|
|
||||||
asdfa a
|
|
||||||
xasdfa a
|
|
||||||
asxxdfa a
|
|
||||||
|
|
||||||
test for :center
|
|
||||||
a a
|
|
||||||
fa afd asdf
|
|
||||||
dfa a
|
|
||||||
sdfa afd asdf
|
|
||||||
asdfa a
|
|
||||||
xasdfa asdfasdfasdfasdfasdf
|
|
||||||
asxxdfa a
|
|
||||||
|
|
||||||
test for :right
|
|
||||||
a a
|
|
||||||
fa a
|
|
||||||
dfa a
|
|
||||||
sdfa a
|
|
||||||
asdfa a
|
|
||||||
xasdfa a
|
|
||||||
asxxdfa a
|
|
||||||
asxa;ofa a
|
|
||||||
asdfaqwer a
|
|
||||||
a ax
|
|
||||||
fa ax
|
|
||||||
dfa ax
|
|
||||||
sdfa ax
|
|
||||||
asdfa ax
|
|
||||||
xasdfa ax
|
|
||||||
asxxdfa ax
|
|
||||||
asxa;ofa ax
|
|
||||||
asdfaqwer ax
|
|
||||||
a axx
|
|
||||||
fa axx
|
|
||||||
dfa axx
|
|
||||||
sdfa axx
|
|
||||||
asdfa axx
|
|
||||||
xasdfa axx
|
|
||||||
asxxdfa axx
|
|
||||||
asxa;ofa axx
|
|
||||||
asdfaqwer axx
|
|
||||||
a axxx
|
|
||||||
fa axxx
|
|
||||||
dfa axxx
|
|
||||||
sdfa axxx
|
|
||||||
asdfa axxx
|
|
||||||
xasdfa axxx
|
|
||||||
asxxdfa axxx
|
|
||||||
asxa;ofa axxx
|
|
||||||
asdfaqwer axxx
|
|
||||||
a axxxo
|
|
||||||
fa axxxo
|
|
||||||
dfa axxxo
|
|
||||||
sdfa axxxo
|
|
||||||
asdfa axxxo
|
|
||||||
xasdfa axxxo
|
|
||||||
asxxdfa axxxo
|
|
||||||
asxa;ofa axxxo
|
|
||||||
asdfaqwer axxxo
|
|
||||||
a axxxoi
|
|
||||||
fa axxxoi
|
|
||||||
dfa axxxoi
|
|
||||||
sdfa axxxoi
|
|
||||||
asdfa axxxoi
|
|
||||||
xasdfa axxxoi
|
|
||||||
asxxdfa axxxoi
|
|
||||||
asxa;ofa axxxoi
|
|
||||||
asdfaqwer axxxoi
|
|
||||||
a axxxoik
|
|
||||||
fa axxxoik
|
|
||||||
dfa axxxoik
|
|
||||||
sdfa axxxoik
|
|
||||||
asdfa axxxoik
|
|
||||||
xasdfa axxxoik
|
|
||||||
asxxdfa axxxoik
|
|
||||||
asxa;ofa axxxoik
|
|
||||||
asdfaqwer axxxoik
|
|
||||||
a axxxoike
|
|
||||||
fa axxxoike
|
|
||||||
dfa axxxoike
|
|
||||||
sdfa axxxoike
|
|
||||||
asdfa axxxoike
|
|
||||||
xasdfa axxxoike
|
|
||||||
asxxdfa axxxoike
|
|
||||||
asxa;ofa axxxoike
|
|
||||||
asdfaqwer axxxoike
|
|
||||||
a axxxoikey
|
|
||||||
fa axxxoikey
|
|
||||||
dfa axxxoikey
|
|
||||||
sdfa axxxoikey
|
|
||||||
asdfa axxxoikey
|
|
||||||
xasdfa axxxoikey
|
|
||||||
asxxdfa axxxoikey
|
|
||||||
asxa;ofa axxxoikey
|
|
||||||
asdfaqwer axxxoikey
|
|
||||||
|
|
||||||
xxxxx xx xxxxxx
|
|
||||||
xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx
|
|
||||||
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx
|
|
||||||
xx xxxxxxx. xxxx xxxx.
|
|
||||||
|
|
||||||
> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx
|
|
||||||
> xxxxxx xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx
|
|
||||||
|
|
||||||
aa aa aa aa
|
|
||||||
bb bb bb bb
|
|
||||||
cc cc cc cc
|
|
@@ -1,111 +0,0 @@
|
|||||||
test for :left
|
|
||||||
a a
|
|
||||||
fa a
|
|
||||||
dfa a
|
|
||||||
sdfa a
|
|
||||||
asdfa a
|
|
||||||
xasdfa a
|
|
||||||
asxxdfa a
|
|
||||||
|
|
||||||
test for :center
|
|
||||||
a a
|
|
||||||
fa afd asdf
|
|
||||||
dfa a
|
|
||||||
sdfa afd asdf
|
|
||||||
asdfa a
|
|
||||||
xasdfa asdfasdfasdfasdfasdf
|
|
||||||
asxxdfa a
|
|
||||||
|
|
||||||
test for :right
|
|
||||||
a a
|
|
||||||
fa a
|
|
||||||
dfa a
|
|
||||||
sdfa a
|
|
||||||
asdfa a
|
|
||||||
xasdfa a
|
|
||||||
asxxdfa a
|
|
||||||
asxa;ofa a
|
|
||||||
asdfaqwer a
|
|
||||||
a ax
|
|
||||||
fa ax
|
|
||||||
dfa ax
|
|
||||||
sdfa ax
|
|
||||||
asdfa ax
|
|
||||||
xasdfa ax
|
|
||||||
asxxdfa ax
|
|
||||||
asxa;ofa ax
|
|
||||||
asdfaqwer ax
|
|
||||||
a axx
|
|
||||||
fa axx
|
|
||||||
dfa axx
|
|
||||||
sdfa axx
|
|
||||||
asdfa axx
|
|
||||||
xasdfa axx
|
|
||||||
asxxdfa axx
|
|
||||||
asxa;ofa axx
|
|
||||||
asdfaqwer axx
|
|
||||||
a axxx
|
|
||||||
fa axxx
|
|
||||||
dfa axxx
|
|
||||||
sdfa axxx
|
|
||||||
asdfa axxx
|
|
||||||
xasdfa axxx
|
|
||||||
asxxdfa axxx
|
|
||||||
asxa;ofa axxx
|
|
||||||
asdfaqwer axxx
|
|
||||||
a axxxo
|
|
||||||
fa axxxo
|
|
||||||
dfa axxxo
|
|
||||||
sdfa axxxo
|
|
||||||
asdfa axxxo
|
|
||||||
xasdfa axxxo
|
|
||||||
asxxdfa axxxo
|
|
||||||
asxa;ofa axxxo
|
|
||||||
asdfaqwer axxxo
|
|
||||||
a axxxoi
|
|
||||||
fa axxxoi
|
|
||||||
dfa axxxoi
|
|
||||||
sdfa axxxoi
|
|
||||||
asdfa axxxoi
|
|
||||||
xasdfa axxxoi
|
|
||||||
asxxdfa axxxoi
|
|
||||||
asxa;ofa axxxoi
|
|
||||||
asdfaqwer axxxoi
|
|
||||||
a axxxoik
|
|
||||||
fa axxxoik
|
|
||||||
dfa axxxoik
|
|
||||||
sdfa axxxoik
|
|
||||||
asdfa axxxoik
|
|
||||||
xasdfa axxxoik
|
|
||||||
asxxdfa axxxoik
|
|
||||||
asxa;ofa axxxoik
|
|
||||||
asdfaqwer axxxoik
|
|
||||||
a axxxoike
|
|
||||||
fa axxxoike
|
|
||||||
dfa axxxoike
|
|
||||||
sdfa axxxoike
|
|
||||||
asdfa axxxoike
|
|
||||||
xasdfa axxxoike
|
|
||||||
asxxdfa axxxoike
|
|
||||||
asxa;ofa axxxoike
|
|
||||||
asdfaqwer axxxoike
|
|
||||||
a axxxoikey
|
|
||||||
fa axxxoikey
|
|
||||||
dfa axxxoikey
|
|
||||||
sdfa axxxoikey
|
|
||||||
asdfa axxxoikey
|
|
||||||
xasdfa axxxoikey
|
|
||||||
asxxdfa axxxoikey
|
|
||||||
asxa;ofa axxxoikey
|
|
||||||
asdfaqwer axxxoikey
|
|
||||||
|
|
||||||
xxxxx xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx
|
|
||||||
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx xx xxxxxxx.
|
|
||||||
xxxx xxxx.
|
|
||||||
|
|
||||||
> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx xxxxxx
|
|
||||||
> xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx
|
|
||||||
|
|
||||||
aa aa aa aa
|
|
||||||
bb bb bb bb
|
|
||||||
cc cc cc cc
|
|
258
test/functional/legacy/015_alignment_spec.lua
Normal file
258
test/functional/legacy/015_alignment_spec.lua
Normal file
@@ -0,0 +1,258 @@
|
|||||||
|
-- Tests for :right on text with embedded TAB.
|
||||||
|
-- Also test formatting a paragraph.
|
||||||
|
-- Also test undo after ":%s" and formatting.
|
||||||
|
|
||||||
|
local helpers = require('test.functional.helpers')
|
||||||
|
local feed, insert, source = helpers.feed, helpers.insert, helpers.source
|
||||||
|
local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect
|
||||||
|
|
||||||
|
describe('alignment', function()
|
||||||
|
setup(clear)
|
||||||
|
|
||||||
|
it('is working', function()
|
||||||
|
insert([[
|
||||||
|
test for :left
|
||||||
|
a a
|
||||||
|
fa a
|
||||||
|
dfa a
|
||||||
|
sdfa a
|
||||||
|
asdfa a
|
||||||
|
xasdfa a
|
||||||
|
asxxdfa a
|
||||||
|
|
||||||
|
test for :center
|
||||||
|
a a
|
||||||
|
fa afd asdf
|
||||||
|
dfa a
|
||||||
|
sdfa afd asdf
|
||||||
|
asdfa a
|
||||||
|
xasdfa asdfasdfasdfasdfasdf
|
||||||
|
asxxdfa a
|
||||||
|
|
||||||
|
test for :right
|
||||||
|
a a
|
||||||
|
fa a
|
||||||
|
dfa a
|
||||||
|
sdfa a
|
||||||
|
asdfa a
|
||||||
|
xasdfa a
|
||||||
|
asxxdfa a
|
||||||
|
asxa;ofa a
|
||||||
|
asdfaqwer a
|
||||||
|
a ax
|
||||||
|
fa ax
|
||||||
|
dfa ax
|
||||||
|
sdfa ax
|
||||||
|
asdfa ax
|
||||||
|
xasdfa ax
|
||||||
|
asxxdfa ax
|
||||||
|
asxa;ofa ax
|
||||||
|
asdfaqwer ax
|
||||||
|
a axx
|
||||||
|
fa axx
|
||||||
|
dfa axx
|
||||||
|
sdfa axx
|
||||||
|
asdfa axx
|
||||||
|
xasdfa axx
|
||||||
|
asxxdfa axx
|
||||||
|
asxa;ofa axx
|
||||||
|
asdfaqwer axx
|
||||||
|
a axxx
|
||||||
|
fa axxx
|
||||||
|
dfa axxx
|
||||||
|
sdfa axxx
|
||||||
|
asdfa axxx
|
||||||
|
xasdfa axxx
|
||||||
|
asxxdfa axxx
|
||||||
|
asxa;ofa axxx
|
||||||
|
asdfaqwer axxx
|
||||||
|
a axxxo
|
||||||
|
fa axxxo
|
||||||
|
dfa axxxo
|
||||||
|
sdfa axxxo
|
||||||
|
asdfa axxxo
|
||||||
|
xasdfa axxxo
|
||||||
|
asxxdfa axxxo
|
||||||
|
asxa;ofa axxxo
|
||||||
|
asdfaqwer axxxo
|
||||||
|
a axxxoi
|
||||||
|
fa axxxoi
|
||||||
|
dfa axxxoi
|
||||||
|
sdfa axxxoi
|
||||||
|
asdfa axxxoi
|
||||||
|
xasdfa axxxoi
|
||||||
|
asxxdfa axxxoi
|
||||||
|
asxa;ofa axxxoi
|
||||||
|
asdfaqwer axxxoi
|
||||||
|
a axxxoik
|
||||||
|
fa axxxoik
|
||||||
|
dfa axxxoik
|
||||||
|
sdfa axxxoik
|
||||||
|
asdfa axxxoik
|
||||||
|
xasdfa axxxoik
|
||||||
|
asxxdfa axxxoik
|
||||||
|
asxa;ofa axxxoik
|
||||||
|
asdfaqwer axxxoik
|
||||||
|
a axxxoike
|
||||||
|
fa axxxoike
|
||||||
|
dfa axxxoike
|
||||||
|
sdfa axxxoike
|
||||||
|
asdfa axxxoike
|
||||||
|
xasdfa axxxoike
|
||||||
|
asxxdfa axxxoike
|
||||||
|
asxa;ofa axxxoike
|
||||||
|
asdfaqwer axxxoike
|
||||||
|
a axxxoikey
|
||||||
|
fa axxxoikey
|
||||||
|
dfa axxxoikey
|
||||||
|
sdfa axxxoikey
|
||||||
|
asdfa axxxoikey
|
||||||
|
xasdfa axxxoikey
|
||||||
|
asxxdfa axxxoikey
|
||||||
|
asxa;ofa axxxoikey
|
||||||
|
asdfaqwer axxxoikey
|
||||||
|
|
||||||
|
xxxxx xx xxxxxx
|
||||||
|
xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx
|
||||||
|
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx
|
||||||
|
xx xxxxxxx. xxxx xxxx.
|
||||||
|
|
||||||
|
> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx
|
||||||
|
> xxxxxx xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx
|
||||||
|
|
||||||
|
aa aa aa aa
|
||||||
|
bb bb bb bb
|
||||||
|
cc cc cc cc]])
|
||||||
|
|
||||||
|
execute('set tw=65')
|
||||||
|
|
||||||
|
feed([[:/^\s*test for :left/,/^\s*test for :center/ left<cr>]])
|
||||||
|
feed([[:/^\s*test for :center/,/^\s*test for :right/ center<cr>]])
|
||||||
|
feed([[:/^\s*test for :right/,/^xxx/-1 right<cr>]])
|
||||||
|
|
||||||
|
execute('set fo+=tcroql tw=72')
|
||||||
|
|
||||||
|
feed('/xxxxxxxx$<cr>')
|
||||||
|
feed('0gq6kk<cr>')
|
||||||
|
|
||||||
|
-- Undo/redo here to make the next undo only work on the following changes.
|
||||||
|
feed('u<cr>')
|
||||||
|
execute('map gg :.,.+2s/^/x/<CR>kk:set tw=3<CR>gqq')
|
||||||
|
execute('/^aa')
|
||||||
|
feed('ggu<cr>')
|
||||||
|
|
||||||
|
-- Assert buffer contents.
|
||||||
|
expect([[
|
||||||
|
test for :left
|
||||||
|
a a
|
||||||
|
fa a
|
||||||
|
dfa a
|
||||||
|
sdfa a
|
||||||
|
asdfa a
|
||||||
|
xasdfa a
|
||||||
|
asxxdfa a
|
||||||
|
|
||||||
|
test for :center
|
||||||
|
a a
|
||||||
|
fa afd asdf
|
||||||
|
dfa a
|
||||||
|
sdfa afd asdf
|
||||||
|
asdfa a
|
||||||
|
xasdfa asdfasdfasdfasdfasdf
|
||||||
|
asxxdfa a
|
||||||
|
|
||||||
|
test for :right
|
||||||
|
a a
|
||||||
|
fa a
|
||||||
|
dfa a
|
||||||
|
sdfa a
|
||||||
|
asdfa a
|
||||||
|
xasdfa a
|
||||||
|
asxxdfa a
|
||||||
|
asxa;ofa a
|
||||||
|
asdfaqwer a
|
||||||
|
a ax
|
||||||
|
fa ax
|
||||||
|
dfa ax
|
||||||
|
sdfa ax
|
||||||
|
asdfa ax
|
||||||
|
xasdfa ax
|
||||||
|
asxxdfa ax
|
||||||
|
asxa;ofa ax
|
||||||
|
asdfaqwer ax
|
||||||
|
a axx
|
||||||
|
fa axx
|
||||||
|
dfa axx
|
||||||
|
sdfa axx
|
||||||
|
asdfa axx
|
||||||
|
xasdfa axx
|
||||||
|
asxxdfa axx
|
||||||
|
asxa;ofa axx
|
||||||
|
asdfaqwer axx
|
||||||
|
a axxx
|
||||||
|
fa axxx
|
||||||
|
dfa axxx
|
||||||
|
sdfa axxx
|
||||||
|
asdfa axxx
|
||||||
|
xasdfa axxx
|
||||||
|
asxxdfa axxx
|
||||||
|
asxa;ofa axxx
|
||||||
|
asdfaqwer axxx
|
||||||
|
a axxxo
|
||||||
|
fa axxxo
|
||||||
|
dfa axxxo
|
||||||
|
sdfa axxxo
|
||||||
|
asdfa axxxo
|
||||||
|
xasdfa axxxo
|
||||||
|
asxxdfa axxxo
|
||||||
|
asxa;ofa axxxo
|
||||||
|
asdfaqwer axxxo
|
||||||
|
a axxxoi
|
||||||
|
fa axxxoi
|
||||||
|
dfa axxxoi
|
||||||
|
sdfa axxxoi
|
||||||
|
asdfa axxxoi
|
||||||
|
xasdfa axxxoi
|
||||||
|
asxxdfa axxxoi
|
||||||
|
asxa;ofa axxxoi
|
||||||
|
asdfaqwer axxxoi
|
||||||
|
a axxxoik
|
||||||
|
fa axxxoik
|
||||||
|
dfa axxxoik
|
||||||
|
sdfa axxxoik
|
||||||
|
asdfa axxxoik
|
||||||
|
xasdfa axxxoik
|
||||||
|
asxxdfa axxxoik
|
||||||
|
asxa;ofa axxxoik
|
||||||
|
asdfaqwer axxxoik
|
||||||
|
a axxxoike
|
||||||
|
fa axxxoike
|
||||||
|
dfa axxxoike
|
||||||
|
sdfa axxxoike
|
||||||
|
asdfa axxxoike
|
||||||
|
xasdfa axxxoike
|
||||||
|
asxxdfa axxxoike
|
||||||
|
asxa;ofa axxxoike
|
||||||
|
asdfaqwer axxxoike
|
||||||
|
a axxxoikey
|
||||||
|
fa axxxoikey
|
||||||
|
dfa axxxoikey
|
||||||
|
sdfa axxxoikey
|
||||||
|
asdfa axxxoikey
|
||||||
|
xasdfa axxxoikey
|
||||||
|
asxxdfa axxxoikey
|
||||||
|
asxa;ofa axxxoikey
|
||||||
|
asdfaqwer axxxoikey
|
||||||
|
|
||||||
|
xxxxx xx xxxxxx xxxxxxx xxxxxxxxx xxx xxxx xxxxx xxxxx xxx xx
|
||||||
|
xxxxxxxxxxxxxxxxxx xxxxx xxxx, xxxx xxxx xxxx xxxx xxx xx xx xx xxxxxxx.
|
||||||
|
xxxx xxxx.
|
||||||
|
|
||||||
|
> xx xx, xxxx xxxx xxx xxxx xxx xxxxx xxx xxx xxxxxxx xxx xxxxx xxxxxx
|
||||||
|
> xxxxxxx: xxxx xxxxxxx, xx xxxxxx xxxx xxxxxxxxxx
|
||||||
|
|
||||||
|
aa aa aa aa
|
||||||
|
bb bb bb bb
|
||||||
|
cc cc cc cc]])
|
||||||
|
end)
|
||||||
|
end)
|
Reference in New Issue
Block a user