hostname_spec.lua 619 B

12345678910111213141516171819202122232425
  1. local t = require('test.testutil')
  2. local n = require('test.functional.testnvim')()
  3. local eq = t.eq
  4. local ok = t.ok
  5. local call = n.call
  6. local clear = n.clear
  7. local is_os = t.is_os
  8. describe('hostname()', function()
  9. before_each(clear)
  10. it('returns hostname string', function()
  11. local actual = call('hostname')
  12. ok(string.len(actual) > 0)
  13. if call('executable', 'hostname') == 1 then
  14. local expected = string.gsub(call('system', 'hostname'), '[\n\r]', '')
  15. eq(
  16. (is_os('win') and expected:upper() or expected),
  17. (is_os('win') and actual:upper() or actual)
  18. )
  19. end
  20. end)
  21. end)