tests: remove some redundant legacy tests #11028

These were turned into new-style Vim tests in cbecae46f.
This commit is contained in:
Daniel Hahler
2019-10-26 21:43:38 +02:00
committed by Justin M. Keyes
parent ec5776d92d
commit 4b5e2f7a0b
6 changed files with 0 additions and 271 deletions

View File

@ -1,25 +0,0 @@
-- Tests for file with some lines ending in CTRL-M, some not
local helpers = require('test.functional.helpers')(after_each)
local clear, feed = helpers.clear, helpers.feed
local feed_command, expect = helpers.feed_command, helpers.expect
describe('line ending', function()
setup(clear)
it('is working', function()
feed('i', [[
this lines ends in a<C-V><C-M>
this one doesn't
this one does<C-V><C-M>
and the last one doesn't]], '<ESC>')
feed_command('set ta tx')
feed_command('e!')
expect("this lines ends in a\r\n"..
"this one doesn't\n"..
"this one does\r\n"..
"and the last one doesn't")
end)
end)

View File

@ -1,43 +0,0 @@
-- Test for writing and reading a file of over 100 Kbyte
local helpers = require('test.functional.helpers')(after_each)
local clear, feed, insert = helpers.clear, helpers.feed, helpers.insert
local command, expect = helpers.command, helpers.expect
local wait = helpers.wait
describe('writing and reading a file of over 100 Kbyte', function()
setup(clear)
it('is working', function()
insert([[
This is the start
This is the leader
This is the middle
This is the trailer
This is the end]])
feed('kY3000p2GY3000p')
wait()
command('w! test.out')
command('%d')
command('e! test.out')
command('yank A')
command('3003yank A')
command('6005yank A')
command('%d')
command('0put a')
command('$d')
command('w!')
expect([[
This is the start
This is the middle
This is the end]])
end)
teardown(function()
os.remove('test.out')
end)
end)

View File

@ -1,52 +0,0 @@
-- Inserts 2 million lines with consecutive integers starting from 1
-- (essentially, the output of GNU's seq 1 2000000), writes them to Xtest
-- and calculates its cksum.
-- We need 2 million lines to trigger a call to mf_hash_grow(). If it would mess
-- up the lines the checksum would differ.
-- cksum is part of POSIX and so should be available on most Unixes.
-- If it isn't available then the test will be skipped.
local helpers = require('test.functional.helpers')(after_each)
local feed = helpers.feed
local wait = helpers.wait
local clear = helpers.clear
local expect = helpers.expect
local command = helpers.command
describe('mf_hash_grow()', function()
setup(clear)
-- Check to see if cksum exists, otherwise skip the test
local null = helpers.iswin() and 'nul' or '/dev/null'
if os.execute('cksum --help >' .. null .. ' 2>&1') ~= 0 then
pending('was not tested because cksum was not found', function() end)
else
it('is working', function()
command('set fileformat=unix undolevels=-1')
-- Fill the buffer with numbers 1 - 2000000
command('let i = 1')
command('while i <= 2000000 | call append(i, range(i, i + 99)) | let i += 100 | endwhile')
-- Delete empty first line, save to Xtest, and clear buffer
feed('ggdd<cr>')
wait()
command('w! Xtest')
feed('ggdG<cr>')
wait()
-- Calculate the cksum of Xtest and delete first line
command('r !cksum Xtest')
feed('ggdd<cr>')
-- Assert correct output of cksum.
expect([[
3678979763 14888896 Xtest]])
end)
end
teardown(function()
os.remove('Xtest')
end)
end)

View File

@ -1,49 +0,0 @@
-- Tests for curswant not changing when setting an option.
local helpers = require('test.functional.helpers')(after_each)
local insert, source = helpers.insert, helpers.source
local clear, expect = helpers.clear, helpers.expect
describe('curswant', function()
setup(clear)
-- luacheck: ignore 621 (Indentation)
it('is working', function()
insert([[
start target options
tabstop
timeoutlen
ttimeoutlen
end target options]])
source([[
/^start target options$/+1,/^end target options$/-1 yank
let target_option_names = split(@0)
function TestCurswant(option_name)
normal! ggf8j
let curswant_before = winsaveview().curswant
execute 'let' '&'.a:option_name '=' '&'.a:option_name
let curswant_after = winsaveview().curswant
return [a:option_name, curswant_before, curswant_after]
endfunction
new
put =['1234567890', '12345']
1 delete _
let result = []
for option_name in target_option_names
call add(result, TestCurswant(option_name))
endfor
new
put =map(copy(result), 'join(v:val, '' '')')
1 delete _
]])
-- Assert buffer contents.
expect([[
tabstop 7 4
timeoutlen 7 7
ttimeoutlen 7 7]])
end)
end)

View File

@ -1,48 +0,0 @@
-- Test for 'scrollbind' causing an unexpected scroll of one of the windows.
local helpers = require('test.functional.helpers')(after_each)
local source = helpers.source
local clear, expect = helpers.clear, helpers.expect
describe('scrollbind', function()
setup(clear)
it('is working', function()
source([[
set laststatus=0
let g:totalLines = &lines * 20
let middle = g:totalLines / 2
wincmd n
wincmd o
for i in range(1, g:totalLines)
call setline(i, 'LINE ' . i)
endfor
exe string(middle)
normal zt
normal M
aboveleft vert new
for i in range(1, g:totalLines)
call setline(i, 'line ' . i)
endfor
exe string(middle)
normal zt
normal M
setl scb | wincmd p
setl scb
wincmd w
let topLineLeft = line('w0')
wincmd p
let topLineRight = line('w0')
setl noscrollbind
wincmd p
setl noscrollbind
q!
%del _
call setline(1, 'Difference between the top lines (left - right): ' . string(topLineLeft - topLineRight))
brewind
]])
-- Assert buffer contents.
expect("Difference between the top lines (left - right): 0")
end)
end)

View File

@ -1,54 +0,0 @@
-- Tests for :let.
local helpers = require('test.functional.helpers')(after_each)
local clear, source = helpers.clear, helpers.source
local command, expect = helpers.command, helpers.expect
describe(':let', function()
setup(clear)
it('is working', function()
command('set runtimepath+=test/functional/fixtures')
-- Test to not autoload when assigning. It causes internal error.
source([[
try
let Test104#numvar = function('tr')
$put ='OK: ' . string(Test104#numvar)
catch
$put ='FAIL: ' . v:exception
endtry
let a = 1
let b = 2
for letargs in ['a b', '{0 == 1 ? "a" : "b"}', '{0 == 1 ? "a" : "b"} a', 'a {0 == 1 ? "a" : "b"}']
try
redir => messages
execute 'let' letargs
redir END
$put ='OK:'
$put =split(substitute(messages, '\n', '\0 ', 'g'), '\n')
catch
$put ='FAIL: ' . v:exception
redir END
endtry
endfor]])
-- Remove empty line
command('1d')
-- Assert buffer contents.
expect([[
OK: function('tr')
OK:
a #1
b #2
OK:
b #2
OK:
b #2
a #1
OK:
a #1
b #2]])
end)
end)