comparison src/testdir/test_filetype.vim @ 28351:1aa3460f799d v8.2.4701

patch 8.2.4701: Kuka Robot Language files not recognized Commit: https://github.com/vim/vim/commit/3ad2090316edc85e93094bba7af64f9991cc7f85 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Apr 6 18:57:39 2022 +0100 patch 8.2.4701: Kuka Robot Language files not recognized Problem: Kuka Robot Language files not recognized. Solution: Recognize *.src and *.dat files. (Patrick Meiser-Knosowski, closes #10096)
author Bram Moolenaar <Bram@vim.org>
date Wed, 06 Apr 2022 20:00:03 +0200
parents 4e2753f7ec65
children da2f2f8fd66e
comparison
equal deleted inserted replaced
28350:12d0eb14c3f2 28351:1aa3460f799d
288 \ 'julia': ['file.jl'], 288 \ 'julia': ['file.jl'],
289 \ 'kconfig': ['Kconfig', 'Kconfig.debug', 'Kconfig.file'], 289 \ 'kconfig': ['Kconfig', 'Kconfig.debug', 'Kconfig.file'],
290 \ 'kivy': ['file.kv'], 290 \ 'kivy': ['file.kv'],
291 \ 'kix': ['file.kix'], 291 \ 'kix': ['file.kix'],
292 \ 'kotlin': ['file.kt', 'file.ktm', 'file.kts'], 292 \ 'kotlin': ['file.kt', 'file.ktm', 'file.kts'],
293 \ 'krl': ['file.sub', 'file.Sub', 'file.SUB'],
293 \ 'kscript': ['file.ks'], 294 \ 'kscript': ['file.ks'],
294 \ 'kwt': ['file.k'], 295 \ 'kwt': ['file.k'],
295 \ 'lace': ['file.ace', 'file.ACE'], 296 \ 'lace': ['file.ace', 'file.ACE'],
296 \ 'latte': ['file.latte', 'file.lte'], 297 \ 'latte': ['file.latte', 'file.lte'],
297 \ 'ld': ['file.ld'], 298 \ 'ld': ['file.ld'],
867 " clean up 868 " clean up
868 filetype off 869 filetype off
869 call delete('Xfile.d') 870 call delete('Xfile.d')
870 endfunc 871 endfunc
871 872
873 func Test_dat_file()
874 filetype on
875
876 call writefile(['&ACCESS'], 'datfile.dat')
877 split datfile.dat
878 call assert_equal('krl', &filetype)
879 bwipe!
880 call delete('datfile.dat')
881
882 call writefile([' DEFDAT datfile'], 'datfile.Dat')
883 split datfile.Dat
884 call assert_equal('krl', &filetype)
885 bwipe!
886 call delete('datfile.Dat')
887
888 call writefile(['', 'defdat datfile'], 'datfile.DAT')
889 split datfile.DAT
890 call assert_equal('krl', &filetype)
891 bwipe!
892 call delete('datfile.DAT')
893
894 filetype off
895 endfunc
896
872 func Test_dep3patch_file() 897 func Test_dep3patch_file()
873 filetype on 898 filetype on
874 899
875 call assert_true(mkdir('debian/patches', 'p')) 900 call assert_true(mkdir('debian/patches', 'p'))
876 901
1309 1334
1310 call delete('Xfile.pp') 1335 call delete('Xfile.pp')
1311 filetype off 1336 filetype off
1312 endfunc 1337 endfunc
1313 1338
1339 func Test_src_file()
1340 filetype on
1341
1342 call writefile(['&ACCESS'], 'srcfile.src')
1343 split srcfile.src
1344 call assert_equal('krl', &filetype)
1345 bwipe!
1346 call delete('srcfile.src')
1347
1348 call writefile([' DEF srcfile()'], 'srcfile.Src')
1349 split srcfile.Src
1350 call assert_equal('krl', &filetype)
1351 bwipe!
1352 call delete('srcfile.Src')
1353
1354 call writefile(['', 'global def srcfile()'], 'srcfile.SRC')
1355 split srcfile.SRC
1356 call assert_equal('krl', &filetype)
1357 bwipe!
1358 call delete('srcfile.SRC')
1359
1360 filetype off
1361 endfunc
1362
1314 func Test_tex_file() 1363 func Test_tex_file()
1315 filetype on 1364 filetype on
1316 1365
1317 " only tests one case, should do more 1366 " only tests one case, should do more
1318 let lines =<< trim END 1367 let lines =<< trim END