diff --git a/test/old/testdir/setup.vim b/test/old/testdir/setup.vim index 87287a57ff..c8db2d931e 100644 --- a/test/old/testdir/setup.vim +++ b/test/old/testdir/setup.vim @@ -109,6 +109,10 @@ if executable('gem') let $GEM_PATH = system('gem env gempath') endif +" Have current $HOME available as $ORIGHOME. $HOME is used for option +" defaults before we get here, and test_mksession checks that. +let $ORIGHOME = $HOME + " Make sure $HOME does not get read or written. let $HOME = expand(getcwd() . '/XfakeHOME') if !isdirectory($HOME) diff --git a/test/old/testdir/test_mksession.vim b/test/old/testdir/test_mksession.vim index 7e9cd6c8e8..0079d559c9 100644 --- a/test/old/testdir/test_mksession.vim +++ b/test/old/testdir/test_mksession.vim @@ -1170,8 +1170,8 @@ endfunc " Test for creating views with manual folds func Test_mkview_manual_fold() - call writefile(range(1,10), 'Xfile') - new Xfile + call writefile(range(1,10), 'Xmkvfile', 'D') + new Xmkvfile " create recursive folds 5,6fold 4,7fold @@ -1194,9 +1194,22 @@ func Test_mkview_manual_fold() source Xview call assert_equal([-1, -1, -1, -1, -1, -1], [foldclosed(3), foldclosed(4), \ foldclosed(5), foldclosed(6), foldclosed(7), foldclosed(8)]) - call delete('Xfile') call delete('Xview') bw! endfunc +" Test default 'viewdir' value +func Test_mkview_default_home() + throw 'Skipped: N/A' + if has('win32') + call assert_match('^' .. $ORIGHOME .. '/vimfiles', &viewdir) + elseif has('unix') + call assert_match('^' .. $ORIGHOME .. '/.vim', &viewdir) + elseif has('amiga') + call assert_match('^home:vimfiles', &viewdir) + elseif has('mac') + call assert_match('^' .. $VIM .. '/vimfiles', &viewdir) + endif +endfunc + " vim: shiftwidth=2 sts=2 expandtab