diff options
author | Marco Hinz <mh.codebro@gmail.com> | 2016-02-20 03:51:50 +0100 |
---|---|---|
committer | Marco Hinz <mh.codebro@gmail.com> | 2016-02-21 02:39:01 +0100 |
commit | 6732f0193af55edd48bce6a988254ccdcd7ab8b4 (patch) | |
tree | 85d93074407c5b8175e024d28e44db2d9aabdf55 | |
parent | fe8b2fabe7e2ea93f8de5123beed5a6de23e2d9e (diff) | |
download | rneovim-6732f0193af55edd48bce6a988254ccdcd7ab8b4.tar.gz rneovim-6732f0193af55edd48bce6a988254ccdcd7ab8b4.tar.bz2 rneovim-6732f0193af55edd48bce6a988254ccdcd7ab8b4.zip |
Tests: check <abuf> from TermClose
-rw-r--r-- | test/functional/autocmd/termclose_spec.lua | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/functional/autocmd/termclose_spec.lua b/test/functional/autocmd/termclose_spec.lua index 0961340e61..4de3f039c1 100644 --- a/test/functional/autocmd/termclose_spec.lua +++ b/test/functional/autocmd/termclose_spec.lua @@ -3,6 +3,7 @@ local Screen = require('test.functional.ui.screen') local clear, execute, feed, nvim, nvim_dir = helpers.clear, helpers.execute, helpers.feed, helpers.nvim, helpers.nvim_dir +local eval, eq = helpers.eval, helpers.eq describe('TermClose event', function() local screen @@ -25,4 +26,19 @@ describe('TermClose event', function() TermClose works! | ]]) end) + + it('reports the correct <abuf>', function() + execute('set hidden') + execute('autocmd TermClose * let g:abuf = expand("<abuf>")') + execute('edit foo') + execute('edit bar') + eq(2, eval('bufnr("%")')) + execute('terminal') + feed('<c-\\><c-n>') + eq(3, eval('bufnr("%")')) + execute('buffer 1') + eq(1, eval('bufnr("%")')) + execute('3bdelete!') + eq('3', eval('g:abuf')) + end) end) |