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