aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-04-16 17:44:30 +0800
committerGitHub <noreply@github.com>2023-04-16 17:44:30 +0800
commit6ca4fba97f0d8a498fafd949c9db48bf7a870f48 (patch)
tree6c366060e5a5b5a14820368c29484474d2a1c2dc
parentb28683d25281847716ca0003cecedb3f3a34d089 (diff)
downloadrneovim-6ca4fba97f0d8a498fafd949c9db48bf7a870f48.tar.gz
rneovim-6ca4fba97f0d8a498fafd949c9db48bf7a870f48.tar.bz2
rneovim-6ca4fba97f0d8a498fafd949c9db48bf7a870f48.zip
test(old): sync test_filetype.vim with upstream (#23127)
-rw-r--r--test/old/testdir/test_filetype.vim110
1 files changed, 39 insertions, 71 deletions
diff --git a/test/old/testdir/test_filetype.vim b/test/old/testdir/test_filetype.vim
index 20c33d4dc4..150cf50c2a 100644
--- a/test/old/testdir/test_filetype.vim
+++ b/test/old/testdir/test_filetype.vim
@@ -14,15 +14,14 @@ endfunc
func Test_conf_type()
filetype on
- call writefile(['# some comment', 'must be conf'], 'Xfile')
+ call writefile(['# some comment', 'must be conf'], 'Xconffile', 'D')
augroup filetypedetect
au BufNewFile,BufRead * call assert_equal(0, did_filetype())
augroup END
- split Xfile
+ split Xconffile
call assert_equal('conf', &filetype)
bwipe!
- call delete('Xfile')
filetype off
endfunc
@@ -30,15 +29,14 @@ func Test_other_type()
filetype on
augroup filetypedetect
au BufNewFile,BufRead * call assert_equal(0, did_filetype())
- au BufNewFile,BufRead Xfile setf testfile
+ au BufNewFile,BufRead Xotherfile setf testfile
au BufNewFile,BufRead * call assert_equal(1, did_filetype())
augroup END
- call writefile(['# some comment', 'must be conf'], 'Xfile')
- split Xfile
+ call writefile(['# some comment', 'must be conf'], 'Xotherfile', 'D')
+ split Xotherfile
call assert_equal('testfile', &filetype)
bwipe!
- call delete('Xfile')
filetype off
endfunc
@@ -358,6 +356,7 @@ let s:filename_checks = {
\ 'mailcap': ['.mailcap', 'mailcap'],
\ 'make': ['file.mk', 'file.mak', 'file.dsp', 'makefile', 'Makefile', 'makefile-file', 'Makefile-file', 'some-makefile', 'some-Makefile'],
\ 'mallard': ['file.page'],
+ "\ 'man': ['file.man'],
\ 'manconf': ['/etc/man.conf', 'man.config', 'any/etc/man.conf'],
\ 'map': ['file.map'],
\ 'maple': ['file.mv', 'file.mpl', 'file.mws'],
@@ -815,13 +814,12 @@ func Run_script_detection(test_dict)
filetype on
for [ft, files] in items(a:test_dict)
for file in files
- call writefile(file, 'Xtest')
+ call writefile(file, 'Xtest', 'D')
split Xtest
call assert_equal(ft, &filetype, 'for text: ' . string(file))
bwipe!
endfor
endfor
- call delete('Xtest')
filetype off
endfunc
@@ -867,7 +865,7 @@ endfunc
func Test_bas_file()
filetype on
- call writefile(['looks like BASIC'], 'Xfile.bas')
+ call writefile(['looks like BASIC'], 'Xfile.bas', 'D')
split Xfile.bas
call assert_equal('basic', &filetype)
bwipe!
@@ -921,7 +919,6 @@ func Test_bas_file()
call assert_equal('vb', &filetype)
bwipe!
- call delete('Xfile.bas')
filetype off
endfunc
@@ -930,7 +927,7 @@ func Test_cfg_file()
filetype on
" *.cfg defaults to cfg
- call writefile(['looks like cfg'], 'cfgfile.cfg')
+ call writefile(['looks like cfg'], 'cfgfile.cfg', 'D')
split cfgfile.cfg
call assert_equal('cfg', &filetype)
@@ -959,7 +956,7 @@ endfunc
func Test_d_file()
filetype on
- call writefile(['looks like D'], 'Xfile.d')
+ call writefile(['looks like D'], 'Xfile.d', 'D')
split Xfile.d
call assert_equal('d', &filetype)
bwipe!
@@ -991,7 +988,6 @@ func Test_d_file()
" clean up
filetype off
- call delete('Xfile.d')
endfunc
func Test_dat_file()
@@ -1032,7 +1028,7 @@ endfunc
func Test_dep3patch_file()
filetype on
- call assert_true(mkdir('debian/patches', 'p'))
+ call assert_true(mkdir('debian/patches', 'pR'))
" series files are not patches
call writefile(['Description: some awesome patch'], 'debian/patches/series')
@@ -1065,14 +1061,12 @@ func Test_dep3patch_file()
split debian/patches/baz
call assert_notequal('dep3patch', &filetype)
bwipe!
-
- call delete('debian', 'rf')
endfunc
func Test_dsl_file()
filetype on
- call writefile([' <!doctype dsssl-spec ['], 'dslfile.dsl')
+ call writefile([' <!doctype dsssl-spec ['], 'dslfile.dsl', 'D')
split dslfile.dsl
call assert_equal('dsl', &filetype)
bwipe!
@@ -1082,14 +1076,13 @@ func Test_dsl_file()
call assert_equal('structurizr', &filetype)
bwipe!
- call delete('dslfile.dsl')
filetype off
endfunc
func Test_ex_file()
filetype on
- call writefile(['arbitrary content'], 'Xfile.ex')
+ call writefile(['arbitrary content'], 'Xfile.ex', 'D')
split Xfile.ex
call assert_equal('elixir', &filetype)
bwipe!
@@ -1119,31 +1112,30 @@ func Test_ex_file()
call assert_equal('euphoria3', &filetype)
bwipe!
- call delete('Xfile.ex')
filetype off
endfunc
func Test_foam_file()
filetype on
- call assert_true(mkdir('0', 'p'))
- call assert_true(mkdir('0.orig', 'p'))
+ call assert_true(mkdir('0', 'pR'))
+ call assert_true(mkdir('0.orig', 'pR'))
- call writefile(['FoamFile {', ' object something;'], 'Xfile1Dict')
+ call writefile(['FoamFile {', ' object something;'], 'Xfile1Dict', 'D')
split Xfile1Dict
call assert_equal('foam', &filetype)
bwipe!
- call writefile(['FoamFile {', ' object something;'], 'Xfile1Dict.something')
+ call writefile(['FoamFile {', ' object something;'], 'Xfile1Dict.something', 'D')
split Xfile1Dict.something
call assert_equal('foam', &filetype)
bwipe!
- call writefile(['FoamFile {', ' object something;'], 'XfileProperties')
+ call writefile(['FoamFile {', ' object something;'], 'XfileProperties', 'D')
split XfileProperties
call assert_equal('foam', &filetype)
bwipe!
- call writefile(['FoamFile {', ' object something;'], 'XfileProperties.something')
+ call writefile(['FoamFile {', ' object something;'], 'XfileProperties.something', 'D')
split XfileProperties.something
call assert_equal('foam', &filetype)
bwipe!
@@ -1168,19 +1160,13 @@ func Test_foam_file()
call assert_equal('foam', &filetype)
bwipe!
- call delete('0', 'rf')
- call delete('0.orig', 'rf')
- call delete('Xfile1Dict')
- call delete('Xfile1Dict.something')
- call delete('XfileProperties')
- call delete('XfileProperties.something')
filetype off
endfunc
func Test_frm_file()
filetype on
- call writefile(['looks like FORM'], 'Xfile.frm')
+ call writefile(['looks like FORM'], 'Xfile.frm', 'D')
split Xfile.frm
call assert_equal('form', &filetype)
bwipe!
@@ -1200,14 +1186,13 @@ func Test_frm_file()
call assert_equal('vb', &filetype)
bwipe!
- call delete('Xfile.frm')
filetype off
endfunc
func Test_fs_file()
filetype on
- call writefile(['looks like F#'], 'Xfile.fs')
+ call writefile(['looks like F#'], 'Xfile.fs', 'D')
split Xfile.fs
call assert_equal('fsharp', &filetype)
bwipe!
@@ -1237,14 +1222,13 @@ func Test_fs_file()
call assert_equal('forth', &filetype)
bwipe!
- call delete('Xfile.fs')
filetype off
endfunc
func Test_git_file()
filetype on
- call assert_true(mkdir('Xrepo.git', 'p'))
+ call assert_true(mkdir('Xrepo.git', 'pR'))
call writefile([], 'Xrepo.git/HEAD')
split Xrepo.git/HEAD
@@ -1266,14 +1250,13 @@ func Test_git_file()
call assert_equal('git', &filetype)
bwipe!
- call delete('Xrepo.git', 'rf')
filetype off
endfunc
func Test_hook_file()
filetype on
- call writefile(['[Trigger]', 'this is pacman config'], 'Xfile.hook')
+ call writefile(['[Trigger]', 'this is pacman config'], 'Xfile.hook', 'D')
split Xfile.hook
call assert_equal('conf', &filetype)
bwipe!
@@ -1283,7 +1266,6 @@ func Test_hook_file()
call assert_notequal('conf', &filetype)
bwipe!
- call delete('Xfile.hook')
filetype off
endfunc
@@ -1383,7 +1365,6 @@ func Test_m_file()
call assert_equal('murphi', &filetype)
bwipe!
- call delete('Xfile.m')
filetype off
endfunc
@@ -1465,7 +1446,7 @@ endfunc
func Test_patch_file()
filetype on
- call writefile([], 'Xfile.patch')
+ call writefile([], 'Xfile.patch', 'D')
split Xfile.patch
call assert_equal('diff', &filetype)
bwipe!
@@ -1480,7 +1461,6 @@ func Test_patch_file()
call assert_equal('gitsendemail', &filetype)
bwipe!
- call delete('Xfile.patch')
filetype off
endfunc
@@ -1492,19 +1472,18 @@ func Test_perl_file()
use a
END
- call writefile(lines, "Xfile.t")
+ call writefile(lines, "Xfile.t", 'D')
split Xfile.t
call assert_equal('perl', &filetype)
bwipe
- call delete('Xfile.t')
filetype off
endfunc
func Test_pp_file()
filetype on
- call writefile(['looks like puppet'], 'Xfile.pp')
+ call writefile(['looks like puppet'], 'Xfile.pp', 'D')
split Xfile.pp
call assert_equal('puppet', &filetype)
bwipe!
@@ -1526,7 +1505,6 @@ func Test_pp_file()
call assert_equal('pascal', &filetype)
bwipe!
- call delete('Xfile.pp')
filetype off
endfunc
@@ -1606,12 +1584,11 @@ endfunc
func Test_scd_file()
filetype on
- call writefile(['ijq(1)'], 'srcfile.scd')
+ call writefile(['ijq(1)'], 'srcfile.scd', 'D')
split srcfile.scd
call assert_equal('scdoc', &filetype)
- bwipe!
- call delete('srcfile.scd')
+ bwipe!
filetype off
endfunc
@@ -1743,7 +1720,7 @@ endfunc
func Test_tf_file()
filetype on
- call writefile([';;; TF MUD client is super duper cool'], 'Xfile.tf')
+ call writefile([';;; TF MUD client is super duper cool'], 'Xfile.tf', 'D')
split Xfile.tf
call assert_equal('tf', &filetype)
bwipe!
@@ -1753,14 +1730,13 @@ func Test_tf_file()
call assert_equal('terraform', &filetype)
bwipe!
- call delete('Xfile.tf')
filetype off
endfunc
func Test_ts_file()
filetype on
- call writefile(['<?xml version="1.0" encoding="utf-8"?>'], 'Xfile.ts')
+ call writefile(['<?xml version="1.0" encoding="utf-8"?>'], 'Xfile.ts', 'D')
split Xfile.ts
call assert_equal('xml', &filetype)
bwipe!
@@ -1770,14 +1746,13 @@ func Test_ts_file()
call assert_equal('typescript', &filetype)
bwipe!
- call delete('Xfile.ts')
filetype off
endfunc
func Test_ttl_file()
filetype on
- call writefile(['@base <http://example.org/> .'], 'Xfile.ttl')
+ call writefile(['@base <http://example.org/> .'], 'Xfile.ttl', 'D')
split Xfile.ttl
call assert_equal('turtle', &filetype)
bwipe!
@@ -1787,26 +1762,24 @@ func Test_ttl_file()
call assert_equal('teraterm', &filetype)
bwipe!
- call delete('Xfile.ttl')
filetype off
endfunc
func Test_xpm_file()
filetype on
- call writefile(['this is XPM2'], 'file.xpm')
+ call writefile(['this is XPM2'], 'file.xpm', 'D')
split file.xpm
call assert_equal('xpm2', &filetype)
bwipe!
- call delete('file.xpm')
filetype off
endfunc
func Test_cls_file()
filetype on
- call writefile(['looks like Smalltalk'], 'Xfile.cls')
+ call writefile(['looks like Smalltalk'], 'Xfile.cls', 'D')
split Xfile.cls
call assert_equal('st', &filetype)
bwipe!
@@ -1845,14 +1818,13 @@ func Test_cls_file()
call assert_equal('vb', &filetype)
bwipe!
- call delete('Xfile.cls')
filetype off
endfunc
func Test_sig_file()
filetype on
- call writefile(['this is neither Lambda Prolog nor SML'], 'Xfile.sig')
+ call writefile(['this is neither Lambda Prolog nor SML'], 'Xfile.sig', 'D')
split Xfile.sig
call assert_equal('', &filetype)
bwipe!
@@ -1899,7 +1871,6 @@ func Test_sig_file()
call assert_equal('sml', &filetype)
bwipe!
- call delete('Xfile.sig')
filetype off
endfunc
@@ -1919,7 +1890,7 @@ func Test_sil_file()
let protoErasedPathA =
\ABCProtocol.a
END
- call writefile(lines, 'Xfile.sil')
+ call writefile(lines, 'Xfile.sil', 'D')
split Xfile.sil
call assert_equal('sil', &filetype)
@@ -1937,14 +1908,13 @@ func Test_sil_file()
call assert_equal('sile', &filetype)
bwipe!
- call delete('Xfile.sil')
filetype off
endfunc
func Test_inc_file()
filetype on
- call writefile(['this is the fallback'], 'Xfile.inc')
+ call writefile(['this is the fallback'], 'Xfile.inc', 'D')
split Xfile.inc
call assert_equal('pov', &filetype)
bwipe!
@@ -2011,19 +1981,18 @@ func Test_inc_file()
bwipe!
" asm
- call writefile(['asmsyntax=bar'], 'Xfile.inc')
+ call writefile(['asmsyntax=foo'], 'Xfile.inc')
split Xfile.inc
- call assert_equal('bar', &filetype)
+ call assert_equal('foo', &filetype)
bwipe!
- call delete('Xfile.inc')
filetype off
endfunc
func Test_lsl_file()
filetype on
- call writefile(['looks like Linden Scripting Language'], 'Xfile.lsl')
+ call writefile(['looks like Linden Scripting Language'], 'Xfile.lsl', 'D')
split Xfile.lsl
call assert_equal('lsl', &filetype)
bwipe!
@@ -2048,7 +2017,6 @@ func Test_lsl_file()
call assert_equal('larch', &filetype)
bwipe!
- call delete('Xfile.lsl')
filetype off
endfunc