summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_filetype.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/testdir/test_filetype.vim')
-rw-r--r--src/testdir/test_filetype.vim19
1 files changed, 18 insertions, 1 deletions
diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim
index aff66d89b1..8285fa1e86 100644
--- a/src/testdir/test_filetype.vim
+++ b/src/testdir/test_filetype.vim
@@ -945,6 +945,8 @@ def s:GetScriptChecks(): dict<list<list<string>>>
forth: [['#!/path/gforth']],
icon: [['#!/path/icon']],
crystal: [['#!/path/crystal']],
+ rexx: [['#!/path/rexx'],
+ ['#!/path/regina']],
}
enddef
@@ -2045,7 +2047,22 @@ func Test_cls_file()
" Rexx
- call writefile(['# rexx'], 'Xfile.cls')
+ call writefile(['#!/usr/bin/rexx'], 'Xfile.cls')
+ split Xfile.cls
+ call assert_equal('rexx', &filetype)
+ bwipe!
+
+ call writefile(['#!/usr/bin/regina'], 'Xfile.cls')
+ split Xfile.cls
+ call assert_equal('rexx', &filetype)
+ bwipe!
+
+ call writefile(['/* Comment */'], 'Xfile.cls')
+ split Xfile.cls
+ call assert_equal('rexx', &filetype)
+ bwipe!
+
+ call writefile(['::class Foo subclass Bar public'], 'Xfile.cls')
split Xfile.cls
call assert_equal('rexx', &filetype)
bwipe!