aboutsummaryrefslogtreecommitdiff
path: root/test/functional
diff options
context:
space:
mode:
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/lua/filetype_spec.lua17
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()