mirror of
https://github.com/neovim/neovim.git
synced 2025-10-03 16:36:30 +00:00
tests: Migrate legacy test 68.
This commit is contained in:
@@ -28,7 +28,6 @@ SCRIPTS := \
|
||||
test53.out \
|
||||
test55.out \
|
||||
test64.out \
|
||||
test68.out \
|
||||
test69.out \
|
||||
test73.out \
|
||||
test79.out \
|
||||
|
@@ -1,131 +0,0 @@
|
||||
Test for text formatting.
|
||||
|
||||
Results of test68:
|
||||
|
||||
STARTTEST
|
||||
:so small.vim
|
||||
/^{/+1
|
||||
:set noai tw=2 fo=t
|
||||
gRa b
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+1
|
||||
:set ai tw=2 fo=tw
|
||||
gqgqjjllab
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
a b
|
||||
|
||||
a
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+1
|
||||
:set tw=3 fo=t
|
||||
gqgqo
|
||||
a
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
a
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+1
|
||||
:set tw=2 fo=tcq1 comments=:#
|
||||
gqgqjgqgqo
|
||||
a b
|
||||
#a b
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
a b
|
||||
#a b
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+1
|
||||
:set tw=5 fo=tcn comments=:#
|
||||
A bjA b
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
1 a
|
||||
# 1 a
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+3
|
||||
:set tw=5 fo=t2a si
|
||||
i A_
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
|
||||
x a
|
||||
b
|
||||
c
|
||||
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+1
|
||||
:set tw=5 fo=qn comments=:#
|
||||
gwap
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
# 1 a b
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+1
|
||||
:set tw=5 fo=q2 comments=:#
|
||||
gwap
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
# x
|
||||
# a b
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/^{/+2
|
||||
:set tw& fo=a
|
||||
I^^
|
||||
ENDTEST
|
||||
|
||||
{
|
||||
1aa
|
||||
2bb
|
||||
}
|
||||
|
||||
STARTTEST
|
||||
/mno pqr/
|
||||
:setl tw=20 fo=an12wcq comments=s1:/*,mb:*,ex:*/
|
||||
A vwx yz
|
||||
ENDTEST
|
||||
|
||||
/* abc def ghi jkl
|
||||
* mno pqr stu
|
||||
*/
|
||||
|
||||
STARTTEST
|
||||
/^#/
|
||||
:setl tw=12 fo=tqnc comments=:#
|
||||
A foobar
|
||||
ENDTEST
|
||||
|
||||
# 1 xxxxx
|
||||
|
||||
STARTTEST
|
||||
:g/^STARTTEST/.,/^ENDTEST/d
|
||||
:1;/^Results/,$wq! test.out
|
||||
ENDTEST
|
@@ -1,77 +0,0 @@
|
||||
Results of test68:
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
b
|
||||
|
||||
a
|
||||
b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
|
||||
|
||||
a
|
||||
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a b
|
||||
#a b
|
||||
|
||||
a b
|
||||
#a b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
1 a
|
||||
b
|
||||
# 1 a
|
||||
# b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
|
||||
x a
|
||||
b_
|
||||
c
|
||||
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
# 1 a
|
||||
# b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
# x a
|
||||
# b
|
||||
}
|
||||
|
||||
|
||||
{ 1aa ^^2bb }
|
||||
|
||||
|
||||
/* abc def ghi jkl
|
||||
* mno pqr stu
|
||||
* vwx yz
|
||||
*/
|
||||
|
||||
|
||||
# 1 xxxxx
|
||||
# foobar
|
||||
|
209
test/functional/legacy/068_text_formatting_spec.lua
Normal file
209
test/functional/legacy/068_text_formatting_spec.lua
Normal file
@@ -0,0 +1,209 @@
|
||||
-- Test for text 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('text formatting', function()
|
||||
setup(clear)
|
||||
|
||||
it('is working', function()
|
||||
-- The control character <C-A> (byte \x01) needs to be put in the buffer
|
||||
-- directly. But the insert function sends the text to nvim in insert
|
||||
-- mode so it has to be escaped with <C-V>.
|
||||
insert([[
|
||||
Results of test68:
|
||||
|
||||
|
||||
{
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a b
|
||||
|
||||
a
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a b
|
||||
#a b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
1 a
|
||||
# 1 a
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
|
||||
x a
|
||||
b
|
||||
c
|
||||
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
# 1 a b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
# x
|
||||
# a b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
1aa
|
||||
2bb
|
||||
}
|
||||
|
||||
|
||||
/* abc def ghi jkl
|
||||
* mno pqr stu
|
||||
*/
|
||||
|
||||
|
||||
# 1 xxxxx
|
||||
]])
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set noai tw=2 fo=t')
|
||||
feed('gRa b<esc>')
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set ai tw=2 fo=tw')
|
||||
feed('gqgqjjllab<esc>')
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set tw=3 fo=t')
|
||||
feed('gqgqo<cr>')
|
||||
feed('a <C-V><C-A><esc><esc>')
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set tw=2 fo=tcq1 comments=:#')
|
||||
feed('gqgqjgqgqo<cr>')
|
||||
feed('a b<cr>')
|
||||
feed('#a b<esc>')
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set tw=5 fo=tcn comments=:#')
|
||||
feed('A b<esc>jA b<esc>')
|
||||
|
||||
execute('/^{/+3')
|
||||
execute('set tw=5 fo=t2a si')
|
||||
feed('i <esc>A_<esc>')
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set tw=5 fo=qn comments=:#')
|
||||
feed('gwap<cr>')
|
||||
|
||||
execute('/^{/+1')
|
||||
execute('set tw=5 fo=q2 comments=:#')
|
||||
feed('gwap<cr>')
|
||||
|
||||
execute('/^{/+2')
|
||||
execute('set tw& fo=a')
|
||||
feed('I^^<esc><esc>')
|
||||
|
||||
execute('/mno pqr/')
|
||||
execute('setl tw=20 fo=an12wcq comments=s1:/*,mb:*,ex:*/')
|
||||
feed('A vwx yz<esc>')
|
||||
|
||||
execute('/^#/')
|
||||
execute('setl tw=12 fo=tqnc comments=:#')
|
||||
feed('A foobar<esc>')
|
||||
|
||||
-- Assert buffer contents.
|
||||
expect([[
|
||||
Results of test68:
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
b
|
||||
|
||||
a
|
||||
b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a
|
||||
|
||||
|
||||
a
|
||||
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
a b
|
||||
#a b
|
||||
|
||||
a b
|
||||
#a b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
1 a
|
||||
b
|
||||
# 1 a
|
||||
# b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
|
||||
x a
|
||||
b_
|
||||
c
|
||||
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
# 1 a
|
||||
# b
|
||||
}
|
||||
|
||||
|
||||
{
|
||||
# x a
|
||||
# b
|
||||
}
|
||||
|
||||
|
||||
{ 1aa ^^2bb }
|
||||
|
||||
|
||||
/* abc def ghi jkl
|
||||
* mno pqr stu
|
||||
* vwx yz
|
||||
*/
|
||||
|
||||
|
||||
# 1 xxxxx
|
||||
# foobar
|
||||
]])
|
||||
end)
|
||||
end)
|
Reference in New Issue
Block a user