neovim

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

lispwords_spec.lua (720B)


      1 local t = require('test.testutil')
      2 local n = require('test.functional.testnvim')()
      3 
      4 local clear = n.clear
      5 local eq = t.eq
      6 local eval = n.eval
      7 local command = n.command
      8 local source = n.source
      9 
     10 describe('lispwords', function()
     11  before_each(clear)
     12 
     13  it('should be set global-local', function()
     14    source([[
     15      setglobal lispwords=foo,bar,baz
     16      setlocal lispwords-=foo
     17      setlocal lispwords+=quux]])
     18    eq('foo,bar,baz', eval('&g:lispwords'))
     19    eq('bar,baz,quux', eval('&l:lispwords'))
     20    eq('bar,baz,quux', eval('&lispwords'))
     21 
     22    command('setlocal lispwords<')
     23    eq('foo,bar,baz', eval('&g:lispwords'))
     24    eq('foo,bar,baz', eval('&l:lispwords'))
     25    eq('foo,bar,baz', eval('&lispwords'))
     26  end)
     27 end)