aboutsummaryrefslogtreecommitdiff
path: root/test/functional/legacy/096_location_list_spec.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2017-04-09 22:51:59 +0200
committerGitHub <noreply@github.com>2017-04-09 22:51:59 +0200
commitd7fb7de70aee3dff48abc61986818dee86afed07 (patch)
treea9263b8deb57161f2b5315117371af026759c79b /test/functional/legacy/096_location_list_spec.lua
parentdbdd69e418a3baa4750abc25fae7516a36776e75 (diff)
parentdbe67868b53774443521129ef30d74346592e3bb (diff)
downloadrneovim-d7fb7de70aee3dff48abc61986818dee86afed07.tar.gz
rneovim-d7fb7de70aee3dff48abc61986818dee86afed07.tar.bz2
rneovim-d7fb7de70aee3dff48abc61986818dee86afed07.zip
Merge #6481 from ZyX-I/rename-execute
Rename execute() function to feed_command()
Diffstat (limited to 'test/functional/legacy/096_location_list_spec.lua')
-rw-r--r--test/functional/legacy/096_location_list_spec.lua144
1 files changed, 75 insertions, 69 deletions
diff --git a/test/functional/legacy/096_location_list_spec.lua b/test/functional/legacy/096_location_list_spec.lua
index eac8d6356d..85c4fe0ec4 100644
--- a/test/functional/legacy/096_location_list_spec.lua
+++ b/test/functional/legacy/096_location_list_spec.lua
@@ -8,7 +8,7 @@
local helpers = require('test.functional.helpers')(after_each)
local source = helpers.source
-local clear, execute, expect = helpers.clear, helpers.execute, helpers.expect
+local clear, command, expect = helpers.clear, helpers.command, helpers.expect
describe('location list', function()
setup(clear)
@@ -28,7 +28,7 @@ describe('location list', function()
function! ReadTestProtocol(name)
let base = substitute(a:name, '\v^test://(.*)%(\.[^.]+)?', '\1', '')
let word = substitute(base, '\v(.*)\..*', '\1', '')
-
+
setl modifiable
setl noreadonly
setl noswapfile
@@ -37,9 +37,9 @@ describe('location list', function()
" For problem 2:
" 'buftype' has to be set to reproduce the constant opening of new windows.
setl buftype=nofile
-
+
call setline(1, word)
-
+
setl nomodified
setl nomodifiable
setl readonly
@@ -71,74 +71,77 @@ describe('location list', function()
]])
-- Set up the result buffer "test.out".
- execute('enew')
- execute('w! test.out')
- execute('b 1')
+ command('enew')
+ command('w! test.out')
+ command('b 1')
-- Test A.
-- Open a new buffer as the sole window, rewind and open the prepopulated
-- location list and navigate through the entries.
- execute('lrewind')
- execute('enew')
- execute('lopen')
- execute('lnext', 'lnext', 'lnext', 'lnext')
+ command('lrewind')
+ command('enew')
+ command('lopen')
+ command(('lnext|'):rep(4))
-- Split the window, copying the location list, then open the copied
-- location list and again navigate forward.
- execute('vert split')
- execute('wincmd L')
- execute('lopen')
- execute('wincmd p')
- execute('lnext')
+ command('vert split')
+ command('wincmd L')
+ command('lopen')
+ command('wincmd p')
+ command('lnext')
-- Record the current file name and the file name of the corresponding
-- location list entry, then open the result buffer.
- execute('let fileName = expand("%")')
- execute('wincmd p')
- execute([[let locationListFileName = substitute(getline(line('.')), '\([^|]*\)|.*', '\1', '')]])
- execute('wincmd n')
- execute('wincmd K')
- execute('b test.out')
+ command('let fileName = expand("%")')
+ command('wincmd p')
+ command([[let locationListFileName = substitute(getline(line('.')), '\([^|]*\)|.*', '\1', '')]])
+ command('wincmd n')
+ command('wincmd K')
+ command('b test.out')
-- Prepare test output and write it to the result buffer.
- execute([[let fileName = substitute(fileName, '\\', '/', 'g')]])
- execute([[let locationListFileName = substitute(locationListFileName, '\\', '/', 'g')]])
- execute([[call append(line('$'), "Test A:")]])
- execute([[call append(line('$'), " - file name displayed: " . fileName)]])
- execute([[call append(line('$'), " - quickfix claims that the file name displayed is: " . locationListFileName)]])
- execute('w')
+ command([[let fileName = substitute(fileName, '\\', '/', 'g')]])
+ command([[let locationListFileName = substitute(locationListFileName, '\\', '/', 'g')]])
+ command([[call append(line('$'), "Test A:")]])
+ command([[call append(line('$'), " - file name displayed: " . fileName)]])
+ command([[call append(line('$'), " - quickfix claims that the file name displayed is: " . locationListFileName)]])
+ command('w')
-- Clean slate for the next test.
- execute('wincmd o')
- execute('b 1')
+ command('wincmd o')
+ command('b 1')
-- Test B.
-- Rewind the location list, then open it and browse through it by running
-- ":{number}" followed by Enter repeatedly in the location list window.
- execute('lrewind')
- execute('lopen')
- execute('2', [[exe "normal \\<CR>"]])
- execute('wincmd p')
- execute('3', [[exe "normal \<CR>"]])
- execute('wincmd p')
- execute('4', [[exe "normal \<CR>"]])
+ command('lrewind')
+ command('lopen')
+ command('2')
+ command([[exe "normal \\<CR>"]])
+ command('wincmd p')
+ command('3')
+ command([[exe "normal \<CR>"]])
+ command('wincmd p')
+ command('4')
+ command([[exe "normal \<CR>"]])
-- Record the number of windows open, then go back to the result buffer.
- execute('let numberOfWindowsOpen = winnr("$")')
- execute('wincmd n')
- execute('wincmd K')
- execute('b test.out')
+ command('let numberOfWindowsOpen = winnr("$")')
+ command('wincmd n')
+ command('wincmd K')
+ command('b test.out')
-- Prepare test output and write it to the result buffer.
- execute('call append(line("$"), "Test B:")')
- execute('call append(line("$"), " - number of window open: " . numberOfWindowsOpen)')
- execute('w')
+ command('call append(line("$"), "Test B:")')
+ command('call append(line("$"), " - number of window open: " . numberOfWindowsOpen)')
+ command('w')
-- Clean slate.
- execute('wincmd o')
- execute('b 1')
+ command('wincmd o')
+ command('b 1')
-- Test C.
@@ -146,38 +149,41 @@ describe('location list', function()
-- Enter browsing. But this time, move the location list window to the top
-- to check whether it (the first window found) will be reused when we try
-- to open new windows.
- execute('lrewind')
- execute('lopen')
- execute('wincmd K')
- execute('2', [[exe "normal \<CR>"]])
- execute('wincmd p')
- execute('3', [[exe "normal \<CR>"]])
- execute('wincmd p')
- execute('4', [[exe "normal \<CR>"]])
+ command('lrewind')
+ command('lopen')
+ command('wincmd K')
+ command('2')
+ command([[exe "normal \<CR>"]])
+ command('wincmd p')
+ command('3')
+ command([[exe "normal \<CR>"]])
+ command('wincmd p')
+ command('4')
+ command([[exe "normal \<CR>"]])
-- Record the 'buftype' of window 1 (the location list) and the buffer name
-- of window 2 (the current "test protocol" buffer), then go back to the
-- result buffer.
- execute('1wincmd w')
- execute('let locationListWindowBufType = &buftype')
- execute('2wincmd w')
- execute('let bufferName = expand("%")')
- execute('wincmd n')
- execute('wincmd K')
- execute('b test.out')
+ command('1wincmd w')
+ command('let locationListWindowBufType = &buftype')
+ command('2wincmd w')
+ command('let bufferName = expand("%")')
+ command('wincmd n')
+ command('wincmd K')
+ command('b test.out')
-- Prepare test output and write it to the result buffer.
- execute([[let bufferName = substitute(bufferName, '\\', '/', 'g')]])
- execute([[call append(line("$"), "Test C:")]])
- execute([[call append(line('$'), " - 'buftype' of the location list window: " . locationListWindowBufType)]])
- execute([[call append(line('$'), " - buffer displayed in the 2nd window: " . bufferName)]])
- execute('w')
- execute('wincmd o')
- execute('b 1')
+ command([[let bufferName = substitute(bufferName, '\\', '/', 'g')]])
+ command([[call append(line("$"), "Test C:")]])
+ command([[call append(line('$'), " - 'buftype' of the location list window: " . locationListWindowBufType)]])
+ command([[call append(line('$'), " - buffer displayed in the 2nd window: " . bufferName)]])
+ command('w')
+ command('wincmd o')
+ command('b 1')
-- Assert buffer contents.
expect([[
-
+
Test A:
- file name displayed: test://bar.txt
- quickfix claims that the file name displayed is: test://bar.txt