summaryrefslogtreecommitdiff
path: root/test/test_filetype_guessing.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_filetype_guessing.vader')
-rw-r--r--test/test_filetype_guessing.vader20
1 files changed, 20 insertions, 0 deletions
diff --git a/test/test_filetype_guessing.vader b/test/test_filetype_guessing.vader
new file mode 100644
index 00000000..fa543129
--- /dev/null
+++ b/test/test_filetype_guessing.vader
@@ -0,0 +1,20 @@
+Before:
+ augroup TestFiletypeGroup
+ autocmd!
+ autocmd BufEnter,BufRead *.x setf xfiletype
+ autocmd BufEnter,BufRead *.y set filetype=yfiletype
+ autocmd BufEnter,BufRead *.z setlocal filetype=zfiletype
+ autocmd BufEnter,BufRead *.jsx set filetype=javascript.jsx
+ augroup END
+
+After:
+ augroup TestFiletypeGroup
+ autocmd!
+ augroup END
+ augroup! TestFiletypeGroup
+
+Execute(ALE should guess file extensions appropriately):
+ " The whole string should be used, if there's a match.
+ AssertEqual '.jsx', ale#filetypes#GuessExtension('javascript.jsx')
+ " The first part should be used.
+ AssertEqual '.x', ale#filetypes#GuessExtension('xfiletype.yfiletype')