edit_spec.lua (752B)
1 local t = require('test.testutil') 2 local n = require('test.functional.testnvim')() 3 4 local eq, command, fn = t.eq, n.command, n.fn 5 local ok = t.ok 6 local matches = t.matches 7 local clear = n.clear 8 local feed = n.feed 9 10 describe(':edit', function() 11 before_each(function() 12 clear() 13 end) 14 15 it('without arguments does not restart :terminal buffer', function() 16 command('terminal') 17 feed([[<C-\><C-N>]]) 18 local bufname_before = fn.bufname('%') 19 local bufnr_before = fn.bufnr('%') 20 matches('^term://', bufname_before) -- sanity 21 22 command('edit') 23 24 local bufname_after = fn.bufname('%') 25 local bufnr_after = fn.bufnr('%') 26 ok(fn.line('$') > 1) 27 eq(bufname_before, bufname_after) 28 eq(bufnr_before, bufnr_after) 29 end) 30 end)