diff options
author | ZyX <kp-pav@yandex.ru> | 2017-04-08 22:33:02 +0300 |
---|---|---|
committer | ZyX <kp-pav@yandex.ru> | 2017-04-08 22:33:02 +0300 |
commit | dd93733e521d759e9e7c9303b278be28997b3e43 (patch) | |
tree | f7d1f0f2ef56e8a42abc88ebe1af874f9c1af005 | |
parent | cca029bc8d06fbf2f66719e4b15fd70e26c013d4 (diff) | |
download | rneovim-dd93733e521d759e9e7c9303b278be28997b3e43.tar.gz rneovim-dd93733e521d759e9e7c9303b278be28997b3e43.tar.bz2 rneovim-dd93733e521d759e9e7c9303b278be28997b3e43.zip |
functests: Refactor legacy/054_buffer_local_autocommands_spec
-rw-r--r-- | test/functional/legacy/054_buffer_local_autocommands_spec.lua | 32 |
1 files changed, 18 insertions, 14 deletions
diff --git a/test/functional/legacy/054_buffer_local_autocommands_spec.lua b/test/functional/legacy/054_buffer_local_autocommands_spec.lua index 1f7c4dee6a..c8b9dfa98f 100644 --- a/test/functional/legacy/054_buffer_local_autocommands_spec.lua +++ b/test/functional/legacy/054_buffer_local_autocommands_spec.lua @@ -1,33 +1,37 @@ -- Some tests for buffer-local autocommands local helpers = require('test.functional.helpers')(after_each) -local clear, execute, eq = helpers.clear, helpers.execute, helpers.eq -local curbuf_contents = helpers.curbuf_contents + +local clear = helpers.clear +local expect = helpers.expect +local command = helpers.command + +local fname = 'Xtest-functional-legacy-054' describe('BufLeave <buffer>', function() setup(clear) it('is working', function() - execute('w! xx') - execute('au BufLeave <buffer> norm Ibuffer-local autocommand') - execute('au BufLeave <buffer> update') - + command('write! ' .. fname) + command('autocmd BufLeave <buffer> normal! Ibuffer-local autocommand') + command('autocmd BufLeave <buffer> update') + -- Here, autocommand for xx shall append a line -- But autocommand shall not apply to buffer named <buffer> - execute('e somefile') + command('edit somefile') -- Here, autocommand shall be auto-deleted - execute('bwipe xx') - + command('bwipeout ' .. fname) + -- Nothing shall be written - execute('e xx') - execute('e somefile') - execute('e xx') + command('edit ' .. fname) + command('edit somefile') + command('edit ' .. fname) - eq('buffer-local autocommand', curbuf_contents()) + expect('buffer-local autocommand') end) teardown(function() - os.remove('xx') + os.remove(fname) end) end) |