summaryrefslogtreecommitdiffstats
path: root/src/testdir
diff options
context:
space:
mode:
authorDiego Viola <diego.viola@gmail.com>2024-04-16 20:58:45 +0200
committerChristian Brabandt <cb@256bit.org>2024-04-16 21:50:33 +0200
commitd1068a2bb09fd3b9d117d832105bf10dd5e48e2f (patch)
tree7c877f3ea55ca10e109de5417db160534e39205d /src/testdir
parent2da68c8b61286ed347076718b66028f7251c8cdf (diff)
patch 9.1.0337: Missing entry for XDG vimrc file in :versionv9.1.0337
Problem: Missing entry for XDG vimrc file in :version Solution: Add 4th user vimrc entry to :version output (Diego Viola) related: #14182 closes: #14569 Signed-off-by: Diego Viola <diego.viola@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
Diffstat (limited to 'src/testdir')
-rw-r--r--src/testdir/test_xdg.vim17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_xdg.vim b/src/testdir/test_xdg.vim
index d23c93a374..da98a2cfa7 100644
--- a/src/testdir/test_xdg.vim
+++ b/src/testdir/test_xdg.vim
@@ -137,4 +137,21 @@ func Test_xdg_runtime_files()
unlet $XDG_CONFIG_HOME
endfunc
+func Test_xdg_version()
+ CheckUnix
+ let $HOME = getcwd() .. '/XfakeHOME'
+ unlet $XDG_CONFIG_HOME
+ let a = execute(':version')->split('\n')
+ let a = filter(a, { _, val -> val =~ '\.config\|XDG_CONFIG_HOME' })
+ call assert_equal(1, len(a))
+ call assert_match('\~/.config/vim/vimrc', a[0])
+
+ let $XDG_CONFIG_HOME = expand('~/.xdg')
+ let a = execute(':version')->split('\n')
+ let a = filter(a, { _, val -> val =~ '\.config\|XDG_CONFIG_HOME' })
+ call assert_equal(1, len(a))
+ call assert_match('XDG_CONFIG_HOME/vim/vimrc', a[0])
+ unlet $XDG_CONFIG_HOME
+endfunc
+
" vim: shiftwidth=2 sts=2 expandtab