lispwords_spec.lua 728 B

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