diff options
Diffstat (limited to 'test/functional')
-rw-r--r-- | test/functional/lua/filetype_spec.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/functional/lua/filetype_spec.lua b/test/functional/lua/filetype_spec.lua index b75ff75b05..e52f64eab3 100644 --- a/test/functional/lua/filetype_spec.lua +++ b/test/functional/lua/filetype_spec.lua @@ -173,6 +173,23 @@ describe('vim.filetype', function() eq(buf, api.nvim_get_current_buf()) end) + + it('matches full paths', function() + mkdir('Xfiletype') + command('lcd Xfiletype') + eq( + 'Xfiletype', + exec_lua(function() + vim.filetype.add({ + pattern = { + ['.*/Xfiletype/Xfilename'] = 'Xfiletype', + }, + }) + return vim.filetype.match({ filename = 'Xfilename' }) + end) + ) + rmdir('Xfiletype') + end) end) describe('filetype.lua', function() |