diff options
author | Gregory Anders <8965202+gpanders@users.noreply.github.com> | 2022-01-04 15:21:36 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-04 15:21:36 -0700 |
commit | bb5e03fa4bb2365c8b3205ccb5f6f089761b6b9d (patch) | |
tree | 9e286c92f31040fe2fa978a6e4b81ae78da9ad5c | |
parent | 60d3bb745d72cbf7dd3d83660e6f4d8c1a9dd770 (diff) | |
download | rneovim-bb5e03fa4bb2365c8b3205ccb5f6f089761b6b9d.tar.gz rneovim-bb5e03fa4bb2365c8b3205ccb5f6f089761b6b9d.tar.bz2 rneovim-bb5e03fa4bb2365c8b3205ccb5f6f089761b6b9d.zip |
test: fix absolute paths in filetype_spec (#16920)
-rw-r--r-- | test/functional/lua/filetype_spec.lua | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/test/functional/lua/filetype_spec.lua b/test/functional/lua/filetype_spec.lua index 90035d7ecb..d96e7b8a85 100644 --- a/test/functional/lua/filetype_spec.lua +++ b/test/functional/lua/filetype_spec.lua @@ -2,6 +2,9 @@ local helpers = require('test.functional.helpers')(after_each) local exec_lua = helpers.exec_lua local eq = helpers.eq local clear = helpers.clear +local pathroot = helpers.pathroot + +local root = pathroot() describe('vim.filetype', function() before_each(function() @@ -21,7 +24,7 @@ describe('vim.filetype', function() rs = 'radicalscript', }, }) - vim.api.nvim_buf_set_name(0, '/home/user/src/main.rs') + vim.api.nvim_buf_set_name(0, 'main.rs') vim.filetype.match(0) return vim.bo.filetype ]]) @@ -37,7 +40,7 @@ describe('vim.filetype', function() ['main.rs'] = 'somethingelse', }, }) - vim.api.nvim_buf_set_name(0, '/home/usr/src/main.rs') + vim.api.nvim_buf_set_name(0, 'main.rs') vim.filetype.match(0) return vim.bo.filetype ]]) @@ -50,35 +53,37 @@ describe('vim.filetype', function() ['s_O_m_e_F_i_l_e'] = 'nim', }, }) - vim.api.nvim_buf_set_name(0, '/home/user/src/s_O_m_e_F_i_l_e') + vim.api.nvim_buf_set_name(0, 's_O_m_e_F_i_l_e') vim.filetype.match(0) return vim.bo.filetype ]]) - eq('dosini', exec_lua [[ + eq('dosini', exec_lua([[ + local root = ... vim.filetype.add({ filename = { ['config'] = 'toml', - ['~/.config/fun/config'] = 'dosini', + [root .. '/.config/fun/config'] = 'dosini', }, }) - vim.api.nvim_buf_set_name(0, '~/.config/fun/config') + vim.api.nvim_buf_set_name(0, root .. '/.config/fun/config') vim.filetype.match(0) return vim.bo.filetype - ]]) + ]], root)) end) it('works with patterns', function() - eq('markdown', exec_lua [[ + eq('markdown', exec_lua([[ + local root = ... vim.filetype.add({ pattern = { - ['~/blog/.*%.txt'] = 'markdown', + [root .. '/blog/.*%.txt'] = 'markdown', } }) - vim.api.nvim_buf_set_name(0, '~/blog/why_neovim_is_awesome.txt') + vim.api.nvim_buf_set_name(0, root .. '/blog/why_neovim_is_awesome.txt') vim.filetype.match(0) return vim.bo.filetype - ]]) + ]], root)) end) it('works with functions', function() |