mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
legacy tests: migrate test19
This commit is contained in:
committed by
Justin M. Keyes
parent
311f09e20f
commit
6511c24af8
@@ -1,33 +0,0 @@
|
||||
Tests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set.
|
||||
Also test that dv_ works correctly
|
||||
|
||||
STARTTEST
|
||||
:so small.vim
|
||||
:set smarttab expandtab ts=8 sw=4
|
||||
:" make sure that backspace works, no matter what termcap is used
|
||||
:set t_kD=x7f t_kb=x08
|
||||
/some
|
||||
r :set noexpandtab
|
||||
/other
|
||||
r
|
||||
:" Test replacing with Tabs and then backspacing to undo it
|
||||
0wR
|
||||
:" Test replacing with Tabs
|
||||
0wR
|
||||
:" Test that copyindent works with expandtab set
|
||||
:set expandtab smartindent copyindent ts=8 sw=8 sts=8
|
||||
o{
|
||||
x:set nosol
|
||||
/Second line/
|
||||
fwdv_:?^start?,$w! test.out
|
||||
:qa!
|
||||
ENDTEST
|
||||
|
||||
start text
|
||||
some test text
|
||||
test text
|
||||
other test text
|
||||
a cde
|
||||
f ghi
|
||||
test text
|
||||
Second line beginning with whitespace
|
||||
@@ -1,10 +0,0 @@
|
||||
start text
|
||||
ome test text
|
||||
test text
|
||||
ther test text
|
||||
a cde
|
||||
hi
|
||||
test text
|
||||
{
|
||||
x
|
||||
with whitespace
|
||||
56
test/functional/legacy/019_smarttab_expandtab_spec.lua
Normal file
56
test/functional/legacy/019_smarttab_expandtab_spec.lua
Normal file
@@ -0,0 +1,56 @@
|
||||
-- Tests for "r<Tab>" with 'smarttab' and 'expandtab' set/not set.
|
||||
-- Also test that dv_ works correctly
|
||||
|
||||
local helpers = require('test.functional.helpers')
|
||||
local feed, insert = helpers.feed, helpers.insert
|
||||
local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect
|
||||
|
||||
describe([[performing "r<Tab>" with 'smarttab' and 'expandtab' set/not set, and "dv_"]], function()
|
||||
setup(clear)
|
||||
|
||||
it('is working', function()
|
||||
insert([[
|
||||
start text
|
||||
some test text
|
||||
test text
|
||||
other test text
|
||||
a cde
|
||||
f ghi
|
||||
test text
|
||||
Second line beginning with whitespace]])
|
||||
|
||||
execute('set smarttab expandtab ts=8 sw=4')
|
||||
-- Make sure that backspace works, no matter what termcap is used.
|
||||
execute('set t_kD=x7f t_kb=x08')
|
||||
|
||||
execute('/some')
|
||||
feed('r ')
|
||||
execute('set noexpandtab')
|
||||
execute('/other')
|
||||
feed('r <cr>')
|
||||
-- Test replacing with Tabs and then backspacing to undo it.
|
||||
feed('0wR <bs><bs><bs><esc><cr>')
|
||||
-- Test replacing with Tabs.
|
||||
feed('0wR <esc><cr>')
|
||||
-- Test that copyindent works with expandtab set.
|
||||
execute('set expandtab smartindent copyindent ts=8 sw=8 sts=8')
|
||||
feed('o{<cr>x<esc>')
|
||||
execute('set nosol')
|
||||
execute('/Second line/')
|
||||
-- Test "dv_"
|
||||
feed('fwdv_')
|
||||
|
||||
-- Assert buffer contents.
|
||||
expect([[
|
||||
start text
|
||||
ome test text
|
||||
test text
|
||||
ther test text
|
||||
a cde
|
||||
hi
|
||||
test text
|
||||
{
|
||||
x
|
||||
with whitespace]])
|
||||
end)
|
||||
end)
|
||||
Reference in New Issue
Block a user