diff options
| author | Justin M. Keyes <justinkz@gmail.com> | 2018-09-10 09:24:16 +0200 |
|---|---|---|
| committer | Justin M. Keyes <justinkz@gmail.com> | 2018-09-10 09:24:16 +0200 |
| commit | d9fcd43638bf8721e98829db7adedf7ab60a9262 (patch) | |
| tree | d336dda1ecd2d3b93b4c27d830100b81a8d6f80a /src/nvim/testdir | |
| parent | bbbed9fc6613c5b69d4ed471ff60d31246c03e35 (diff) | |
| parent | 0c80fead86cac10f97296b2ef14d52f0399cc845 (diff) | |
| download | rneovim-d9fcd43638bf8721e98829db7adedf7ab60a9262.tar.gz rneovim-d9fcd43638bf8721e98829db7adedf7ab60a9262.tar.bz2 rneovim-d9fcd43638bf8721e98829db7adedf7ab60a9262.zip | |
Merge #8967 'vim-patch:8.0.1781'
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_quickfix.vim | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_quickfix.vim b/src/nvim/testdir/test_quickfix.vim index 7a53db7605..624e642e7f 100644 --- a/src/nvim/testdir/test_quickfix.vim +++ b/src/nvim/testdir/test_quickfix.vim @@ -2584,3 +2584,27 @@ func Test_qf_id() call Xqfid_tests('c') call Xqfid_tests('l') endfunc + +" Test for shortening/simplifying the file name when opening the +" quickfix window or when displaying the quickfix list +func Test_shorten_fname() + if !has('unix') + return + endif + %bwipe + " Create a quickfix list with a absolute path filename + let fname = getcwd() . '/test_quickfix.vim' + call setqflist([], ' ', {'lines':[fname . ":20:Line20"], 'efm':'%f:%l:%m'}) + call assert_equal(fname, bufname('test_quickfix.vim')) + " Opening the quickfix window should simplify the file path + cwindow + call assert_equal('test_quickfix.vim', bufname('test_quickfix.vim')) + cclose + %bwipe + " Create a quickfix list with a absolute path filename + call setqflist([], ' ', {'lines':[fname . ":20:Line20"], 'efm':'%f:%l:%m'}) + call assert_equal(fname, bufname('test_quickfix.vim')) + " Displaying the quickfix list should simplify the file path + silent! clist + call assert_equal('test_quickfix.vim', bufname('test_quickfix.vim')) +endfunc |