neovim

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

env_spec.lua (655B)


      1 local t = require('test.testutil')
      2 local n = require('test.functional.testnvim')()
      3 
      4 local eq = t.eq
      5 local clear = n.clear
      6 local command = n.command
      7 
      8 describe('env', function()
      9  before_each(function()
     10    clear()
     11  end)
     12 
     13  it('vim.uv.os_setenv(), vim.uv.os_unsetenv() consistency #32550', function()
     14    eq('', n.eval('$FOO'))
     15    command('lua vim.uv.os_setenv("FOO", "bar")')
     16    eq('bar', n.eval('$FOO'))
     17    command('lua vim.uv.os_setenv("FOO", "fizz")')
     18    eq('fizz', n.eval('$FOO'))
     19    command('lua vim.uv.os_unsetenv("FOO")')
     20    eq('', n.eval('$FOO'))
     21    command('lua vim.uv.os_setenv("FOO", "buzz")')
     22    eq('buzz', n.eval('$FOO'))
     23  end)
     24 end)