neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

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)