diff options
author | James McCoy <jamessan@jamessan.com> | 2016-11-12 05:30:18 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-11-12 11:30:18 +0100 |
commit | c5bc0ea04c93b044afab909ba0f02f21e9f3aa4d (patch) | |
tree | 26b54fdad3c95f8f605cbafb12250d8ccc456884 /test/functional/legacy/010_errorformat_spec.lua | |
parent | 05d12114241b62501bb8b39174d501a6e35c0a38 (diff) | |
download | rneovim-c5bc0ea04c93b044afab909ba0f02f21e9f3aa4d.tar.gz rneovim-c5bc0ea04c93b044afab909ba0f02f21e9f3aa4d.tar.bz2 rneovim-c5bc0ea04c93b044afab909ba0f02f21e9f3aa4d.zip |
vim-patch:7.4.1614 (#5593)
Problem: Still quickfix test in old style.
Solution: Turn test 10 into a new style test.
https://github.com/vim/vim/commit/7eba3d2cbf19e731dc51652bc26099cc253d538a
Diffstat (limited to 'test/functional/legacy/010_errorformat_spec.lua')
-rw-r--r-- | test/functional/legacy/010_errorformat_spec.lua | 156 |
1 files changed, 0 insertions, 156 deletions
diff --git a/test/functional/legacy/010_errorformat_spec.lua b/test/functional/legacy/010_errorformat_spec.lua deleted file mode 100644 index 785bf136b5..0000000000 --- a/test/functional/legacy/010_errorformat_spec.lua +++ /dev/null @@ -1,156 +0,0 @@ --- Test for 'errorformat'. This will fail if the quickfix feature was --- disabled. - -local helpers = require('test.functional.helpers')(after_each) -local feed, clear, execute = helpers.feed, helpers.clear, helpers.execute -local expect, write_file = helpers.expect, helpers.write_file - -describe('errorformat', function() - setup(function() - clear() - local error_file_text = [[ - start of errorfile - "Xtestfile", line 4.12: 1506-045 (S) Undeclared identifier fd_set. - "Xtestfile", line 6 col 19; this is an error - gcc -c -DHAVE_CONFIsing-prototypes -I/usr/X11R6/include version.c - Xtestfile:9: parse error before `asd' - make: *** [vim] Error 1 - in file "Xtestfile" linenr 10: there is an error - - 2 returned - "Xtestfile", line 11 col 1; this is an error - "Xtestfile", line 12 col 2; this is another error - "Xtestfile", line 14:10; this is an error in column 10 - =Xtestfile=, line 15:10; this is another error, but in vcol 10 this time - "Xtestfile", linenr 16: yet another problem - Error in "Xtestfile" at line 17: - x should be a dot - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17 - ^ - Error in "Xtestfile" at line 18: - x should be a dot - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18 - .............^ - Error in "Xtestfile" at line 19: - x should be a dot - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19 - --------------^ - Error in "Xtestfile" at line 20: - x should be a dot - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20 - ^ - - Does anyone know what is the problem and how to correction it? - "Xtestfile", line 21 col 9: What is the title of the quickfix window? - "Xtestfile", line 22 col 9: What is the title of the quickfix window? - ]] - write_file('Xerrorfile1', error_file_text .. 'end of errorfile\n') - write_file('Xerrorfile2', error_file_text) - write_file('Xtestfile', [[ - start of testfile - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 2 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 3 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 4 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 5 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 6 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 7 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 9 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 10 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 12 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 13 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 14 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 15 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 16 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 17 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 18 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 19 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 20 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 21 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 22 - end of testfile - ]]) - end) - teardown(function() - os.remove('Xerrorfile1') - os.remove('Xerrorfile2') - os.remove('Xtestfile') - end) - - it('is working', function() - -- Also test a BOM is ignored. - execute( - 'set encoding=utf-8', - [[set efm+==%f=\\,\ line\ %l%*\\D%v%*[^\ ]\ %m]], - [[set efm^=%AError\ in\ \"%f\"\ at\ line\ %l:,%Z%p^,%C%m]], - 'cf Xerrorfile2', - 'clast', - 'copen', - 'let a=w:quickfix_title', - 'wincmd p' - ) - feed('lgR<C-R>=a<CR><esc>') - execute('cf Xerrorfile1') - feed('grA<cr>') - execute('cn') - feed('gRLINE 6, COL 19<esc>') - execute('cn') - feed('gRNO COLUMN SPECIFIED<esc>') - execute('cn') - feed('gRAGAIN NO COLUMN<esc>') - execute('cn') - feed('gRCOL 1<esc>') - execute('cn') - feed('gRCOL 2<esc>') - execute('cn') - feed('gRCOL 10<esc>') - execute('cn') - feed('gRVCOL 10<esc>') - execute('cn') - feed('grI<cr>') - execute('cn') - feed('gR. SPACE POINTER<esc>') - execute('cn') - feed('gR. DOT POINTER<esc>') - execute('cn') - feed('gR. DASH POINTER<esc>') - execute('cn') - feed('gR. TAB-SPACE POINTER<esc>') - execute( - 'clast', - 'cprev', - 'cprev', - 'wincmd w', - 'let a=w:quickfix_title', - 'wincmd p' - ) - feed('lgR<C-R>=a<CR><esc>') - - -- Assert buffer contents. - expect([[ - start of testfile - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 2 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 3 - xxxxxxxxxxAxxxxxxxxxxxxxxxxxxx line 4 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 5 - xxxxxxxxxxxxxxxxxLINE 6, COL 19 line 6 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 7 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 8 - NO COLUMN SPECIFIEDxxxxxxxxxxx line 9 - AGAIN NO COLUMNxxxxxxxxxxxxxxx line 10 - COL 1 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 11 - COL 2xxxxxxxxxxxxxxxxxxxxxxxxx line 12 - xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 13 - xxxxxxxxCOL 10xxxxxxxxxxxxxxxx line 14 - xVCOL 10xxxxxxxxxxxxxxxxxxxxxx line 15 - Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxx line 16 - xxxx. SPACE POINTERxxxxxxxxxxx line 17 - xxxxx. DOT POINTERxxxxxxxxxxxx line 18 - xxxxxx. DASH POINTERxxxxxxxxxx line 19 - xxxxxxx. TAB-SPACE POINTERxxxx line 20 - xxxxxxxx:cf Xerrorfile1xxxxxxx line 21 - xxxxxxxx:cf Xerrorfile2xxxxxxx line 22 - end of testfile]]) - end) -end) |