summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_filetype.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2023-06-22 12:18:57 +0100
committerBram Moolenaar <Bram@vim.org>2023-06-22 12:18:57 +0100
commitc12e4eecbb26cedca96e0810d3501043356eebaa (patch)
treedf92ab784d4d1dac888fad47e6dbc1e7bfb75eac /src/testdir/test_filetype.vim
parent545c8a506e7e0921ded7eb7ffe3518279cbcb16a (diff)
patch 9.0.1643: filetype detection fails if file name ends in many '~'v9.0.1643
Problem: Filetype detection fails if file name ends in many '~'. Solution: Strip multiple '~' at the same time. (closes #12553)
Diffstat (limited to 'src/testdir/test_filetype.vim')
-rw-r--r--src/testdir/test_filetype.vim11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/testdir/test_filetype.vim b/src/testdir/test_filetype.vim
index 41b9106136..9c1b11d2a0 100644
--- a/src/testdir/test_filetype.vim
+++ b/src/testdir/test_filetype.vim
@@ -1,5 +1,16 @@
" Test :setfiletype
+func Test_backup_strip()
+ filetype on
+ let fname = 'Xdetect.js~~~~~~~~~~~'
+ call writefile(['one', 'two', 'three'], fname, 'D')
+ exe 'edit ' .. fname
+ call assert_equal('javascript', &filetype)
+
+ bwipe!
+ filetype off
+endfunc
+
func Test_detection()
filetype on
augroup filetypedetect