Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
dumps patch 8.1.0326: screen dump does not consider NUL and space equal Aug 24, 2018
python2 updated for version 7.3.1172 Jun 12, 2013
python3 updated for version 7.3.1172 Jun 12, 2013
python_after updated for version 7.3.1172 Jun 12, 2013
python_before Add missing files from 7.3.1183. Jun 13, 2013
pythonx updated for version 7.3.1236 Jun 23, 2013
pyxfile patch 8.0.0251: not easy to select Python 2 or 3 Jan 28, 2017
samples patch 8.0.1298: missing test file Nov 14, 2017
sautest/autoload patch 8.0.1378: autoload script sources itself when defining function Dec 7, 2017
Make_all.mak patch 8.1.0132: lua tests are old style Jun 30, 2018
Make_amiga.mak patch 8.1.0132: lua tests are old style Jun 30, 2018
Make_dos.mak patch 8.1.0185: running tests writes lua.vim even though it is not used Jul 14, 2018
Make_ming.mak patch 8.1.0185: running tests writes lua.vim even though it is not used Jul 14, 2018
Make_vms.mms patch 8.1.0185: running tests writes lua.vim even though it is not used Jul 14, 2018
Makefile patch 8.1.0185: running tests writes lua.vim even though it is not used Jul 14, 2018
README.txt patch 8.0.1526: no test using a screen dump yet Feb 20, 2018
amiga.vim patch 7.4.2031 Jul 12, 2016
bench_re_freeze.in updated for version 7.4.497 Nov 5, 2014
bench_re_freeze.vim updated for version 7.4.497 Nov 5, 2014
color_ramp.vim patch 8.0.1348: make testclean deletes script file on MS-Windows Nov 26, 2017
dos.vim patch 7.4.2031 Jul 12, 2016
dotest.in updated for version 7.0001 Jun 13, 2004
gen_opt_test.vim patch 8.1.0105: all tab stops are the same Jun 23, 2018
gui_init.vim patch 8.0.0447: getting font name does not work on X11 Mar 12, 2017
gui_preinit.vim patch 8.0.0447: getting font name does not work on X11 Mar 12, 2017
if_ver-1.vim patch 8.0.0880: Travis uses an old Ubuntu version Aug 6, 2017
if_ver-2.vim patch 8.0.0880: Travis uses an old Ubuntu version Aug 6, 2017
lsan-suppress.txt patch 8.0.0880: Travis uses an old Ubuntu version Aug 6, 2017
main.aap
runtest.vim patch 8.1.0299: misplaced comment Aug 19, 2018
screendump.vim patch 8.1.0033: keys to stop Vim in terminal are wrong Jun 4, 2018
setup.vim patch 8.0.1045: running tests may pollute shell history Sep 3, 2017
setup_gui.vim patch 8.0.0395: testing the + register fails with Motif Mar 1, 2017
shared.vim
test1.in patch 8.1.0185: running tests writes lua.vim even though it is not used Jul 14, 2018
test1.ok updated for version 7.0001 Jun 13, 2004
test108.in patch 7.4.1110 Jan 16, 2016
test108.ok patch 7.4.1102 Jan 16, 2016
test11.in
test11.ok updated for version 7.0001 Jun 13, 2004
test14.in patch 8.0.0433: beeps when running tests Mar 8, 2017
test14.ok updated for version 7.4.155 Jan 14, 2014
test17.in patch 7.4.1910 Jun 8, 2016
test17.ok updated for version 7.3.1302 Jul 3, 2013
test17a.in Small changes to the test files. (John Beckett) Aug 4, 2010
test29.in patch 8.0.0433: beeps when running tests Mar 8, 2017
test29.ok updated for version 7.4.269 Apr 29, 2014
test3.in patch 8.0.1291: C indent wrong when * immediately follows comment Nov 12, 2017
test3.ok patch 8.0.1291: C indent wrong when * immediately follows comment Nov 12, 2017
test30.in patch 8.0.0433: beeps when running tests Mar 8, 2017
test30.ok updated for version 7.4.643 Feb 27, 2015
test37.in
test37.ok updated for version 7.4.131 Dec 14, 2013
test39.in patch 7.4.809 Aug 4, 2015
test39.ok patch 7.4.809 Aug 4, 2015
test42.in updated for version 7.0001 Jun 13, 2004
test42.ok fix truncation Nov 15, 2008
test44.in patch 7.4.1701 Apr 3, 2016
test44.ok patch 7.4.1701 Apr 3, 2016
test48.in updated for version 7.4.563 Jan 7, 2015
test48.ok updated for version 7.4.563 Jan 7, 2015
test49.in patch 7.4.998 Dec 29, 2015
test49.ok patch 7.4.1030 Jan 2, 2016
test49.vim patch 8.0.0360: sometimes VimL is used instead of "Vim script" Feb 23, 2017
test52.in updated for version 7.0001 Jun 13, 2004
test52.ok updated for version 7.0001 Jun 13, 2004
test59.in updated for version 7.1-120 Sep 25, 2007
test59.ok updated for version 7.0c10 Apr 5, 2006
test64.in patch 7.4.1967 Jun 28, 2016
test64.ok patch 7.4.1967 Jun 28, 2016
test69.in updated for version 7.4.323 Jun 12, 2014
test69.ok updated for version 7.4.323 Jun 12, 2014
test70.in updated for version 7.3.798 Jan 31, 2013
test70.ok updated for version 7.3.791 Jan 30, 2013
test72.in patch 8.0.0433: beeps when running tests Mar 8, 2017
test72.ok updated for version 7.4.399 Aug 10, 2014
test77a.com updated for version 7.4.197 Mar 12, 2014
test77a.in updated for version 7.4.197 Mar 12, 2014
test77a.ok
test83-tags2
test83-tags3 updated for version 7.3.336 Oct 12, 2011
test85.ok
test86.in patch 7.4.2350 Sep 9, 2016
test86.ok patch 8.1.0247: Python: error message for failing import is incorrect Aug 7, 2018
test87.in patch 8.1.0201: newer Python uses "importlib" instead of "imp" Jul 22, 2018
test87.ok patch 8.1.0247: Python: error message for failing import is incorrect Aug 7, 2018
test88.in updated for version 7.4.639 Feb 17, 2015
test88.ok updated for version 7.4.639 Feb 17, 2015
test94.in patch 8.0.0433: beeps when running tests Mar 8, 2017
test94.ok patch 7.4.929 Nov 19, 2015
test95.in patch 7.4.819 Aug 11, 2015
test95.ok updated for version 7.4.294 May 13, 2014
test99.in patch 7.4.1701 Apr 3, 2016
test99.ok patch 7.4.1701 Apr 3, 2016
test_alot.vim patch 8.1.0251: using full path is not supported for 'backupdir' Aug 7, 2018
test_alot_latin.vim patch 7.4.1700 Apr 3, 2016
test_alot_utf8.vim patch 8.0.1333: some tests are run twice Nov 23, 2017
test_arabic.vim patch 8.0.1553: cannot see what digraph is used to insert a character Feb 27, 2018
test_arglist.vim patch 8.0.1763: :argedit does not reuse an empty unnamed buffer Apr 24, 2018
test_assert.vim patch 8.1.0044: if a test function exists Vim this may go unnoticed Jun 12, 2018
test_assign.vim patch 8.0.1172: when E734 is given option is still set Oct 2, 2017
test_autochdir.vim
test_autocmd.vim patch 8.1.0256: using setline() in TextChangedI splits undo Aug 8, 2018
test_autoload.vim patch 8.0.1378: autoload script sources itself when defining function Dec 7, 2017
test_backspace_opt.vim patch 7.4.2228 Aug 18, 2016
test_backup.vim patch 8.1.0264: backup tests fail when CWD is in /tmp Aug 9, 2018
test_blockedit.vim patch 8.0.1779: deleting in a block selection causes problems Apr 30, 2018
test_breakindent.vim patch 8.1.0105: all tab stops are the same Jun 23, 2018
test_bufline.vim patch 8.1.0039: cannot easily delete lines in another buffer Jun 7, 2018
test_bufwintabinfo.vim
test_cd.vim patch 8.1.0144: the :cd command does not have good test coverage Jul 3, 2018
test_cdo.vim patch 7.4.1017 Jan 1, 2016
test_changedtick.vim patch 8.0.0345: islocked('d.changedtick') does not work Feb 21, 2017
test_changelist.vim patch 8.0.1519: getchangelist() does not use argument as bufname() Feb 13, 2018
test_channel.py patch 8.0.1549: various small problems in test files Feb 27, 2018
test_channel.vim patch 8.0.1771: in tests, when WaitFor() fails it doesn't say why Apr 28, 2018
test_channel_pipe.py patch 8.0.1381: ch_readraw() waits for NL if channel mode is NL Dec 9, 2017
test_channel_write.py patch 8.0.0716: not easy to start Vim cleanly Jul 15, 2017
test_charsearch.vim patch 7.4.2343 Sep 7, 2016
test_charsearch_utf8.vim Fix duplication of patch. Mar 13, 2017
test_cindent.vim patch 8.0.1041: bogus characters when indenting during visual-block a… Sep 2, 2017
test_clientserver.vim patch 8.0.1771: in tests, when WaitFor() fails it doesn't say why Apr 28, 2018
test_close_count.vim patch 8.0.1302: still too many old style tests Nov 16, 2017
test_cmdline.vim
test_command_count.vim patch 8.0.1763: :argedit does not reuse an empty unnamed buffer Apr 24, 2018
test_comparators.vim patch 8.0.0708: some tests are old style Jul 11, 2017
test_compiler.vim patch 8.1.0146: when $LANG is set the compiler test may fail Jul 3, 2018
test_crypt.vim Missing part of patch 8.0.0014 Sep 27, 2016
test_cscope.vim patch 8.1.0317: Cscope test fails when using shadow directory Aug 22, 2018
test_cursor_func.vim patch 8.0.0478: tests use assert_true(0) and assert_false(1) to repor… Mar 18, 2017
test_curswant.vim patch 8.0.0861: still many old style tests Aug 4, 2017
test_delete.vim patch 8.0.0485: not all windows commands are tested Mar 19, 2017
test_diffmode.vim patch 8.0.1361: some users don't want to diff with hidden buffers Dec 1, 2017
test_digraph.vim patch 8.1.0059: displayed digraph for "ga" wrong with 'encoding' "cp1… Jun 16, 2018
test_display.vim patch 8.0.0524: folds messed up Mar 29, 2017
test_edit.vim patch 8.1.0219: expanding ## fails to escape backtick Jul 28, 2018
test_erasebackword.vim patch 8.0.1302: still too many old style tests Nov 16, 2017
test_escaped_glob.vim patch 8.0.1377: cannot call a dict function in autoloaded dict Dec 7, 2017
test_eval.in patch 8.0.1423: error in return not caught by try/catch Dec 23, 2017
test_eval.ok patch 7.4.1105 Jan 16, 2016
test_eval_func.vim updated for version 7.4.268 Apr 29, 2014
test_eval_stuff.vim patch 8.0.1708: mkdir with 'p' flag fails on existing directory Apr 14, 2018
test_ex_undo.vim Add missing test file. Mar 15, 2016
test_ex_z.vim patch 8.0.0571: negative line number when using :z^ in an empty buffer Apr 20, 2017
test_exec_while_if.vim patch 8.0.0708: some tests are old style Jul 11, 2017
test_execute_func.vim patch 7.4.2008 Jul 9, 2016
test_exists.vim patch 8.0.1186: still quite a few old style tests Oct 12, 2017
test_exists_autocmd.vim patch 8.0.0708: some tests are old style Jul 11, 2017
test_exit.vim patch 8.0.1595: no autocommand triggered before exiting Mar 11, 2018
test_expand.vim patch 8.1.0211: expanding a file name "~" results in $HOME Jul 25, 2018
test_expand_dllpath.vim patch 8.0.0811: MS-Windows: test_expand_dllpath fails Jul 30, 2017
test_expr.vim patch 8.0.1557: printf() does not work with only one argument Mar 3, 2018
test_expr_utf8.vim patch 7.4.2086 Jul 21, 2016
test_farsi.vim patch 8.0.0263: Farsi support is not tested enough Jan 29, 2017
test_feedkeys.vim patch 7.4.1692 Apr 1, 2016
test_file_perm.vim patch 7.4.1521 Mar 8, 2016
test_file_size.vim patch 8.0.1200: tests switch the bell off twice Oct 15, 2017
test_fileformat.vim patch 8.0.0227: crash with ff=dos when first line in file has no CR Jan 24, 2017
test_filetype.vim patch 8.0.1465: python2 and python3 detection not tested Feb 3, 2018
test_filter_cmd.vim patch 8.0.0150: completion for :filter does not skip the pattern Jan 7, 2017
test_filter_map.vim patch 7.4.2002 Jul 8, 2016
test_find_complete.vim patch 8.0.1464: completing directory after :find does not add slash Feb 3, 2018
test_findfile.vim patch 8.0.0359: 'number' and 'relativenumber' are not properly tested Feb 23, 2017
test_fixeol.vim patch 8.0.1302: still too many old style tests Nov 16, 2017
test_float_func.vim patch 8.0.0614: float2nr() is not exactly right Jun 4, 2017
test_fnameescape.vim patch 7.4.2343 Sep 7, 2016
test_fnamemodify.vim patch 8.0.0485: not all windows commands are tested Mar 19, 2017
test_fold.vim patch 8.1.0174: after paging up and down fold line is wrong Jul 10, 2018
test_functions.vim patch 8.1.0303: line2byte() is wrong for last line with 'noeol' Aug 20, 2018
test_ga.vim patch 8.0.1553: cannot see what digraph is used to insert a character Feb 27, 2018
test_getcwd.vim patch 8.0.1489: there is no easy way to get the global directory Feb 9, 2018
test_getvar.vim patch 8.0.1160: getting tab-local variable fails after closing window Sep 29, 2017
test_gf.vim patch 8.0.1426: "gf" and <cfile> don't accept ? and & in URL Dec 25, 2017
test_glob2regpat.vim patch 8.1.0206: duplicate test function name Jul 23, 2018
test_global.vim patch 8.0.0630: it is not easy to work on lines without a match Jun 10, 2017
test_gn.vim patch 8.1.0018: using "gn" may select wrong text when wrapping May 22, 2018
test_goto.vim patch 8.1.0024: % command not testded on #ifdef and comment May 26, 2018
test_gui.vim
test_gui_init.vim patch 8.0.1549: various small problems in test files Feb 27, 2018
test_hardcopy.vim patch 8.1.0056: crash when using :hardcopy with illegal byte Jun 16, 2018
test_help.vim patch 8.0.1383: local additions in help skips some files Dec 9, 2017
test_help_tagjump.vim patch 8.1.0235: more help tags that jump to the wrong location Aug 2, 2018
test_hide.vim patch 8.0.0086 Nov 15, 2016
test_highlight.vim patch 8.0.1601: highlight test fails on Win32 Mar 12, 2018
test_history.vim patch 8.0.0172: command line window does not work Jan 11, 2017
test_hlsearch.vim patch 8.0.0646: the hlsearch test fails on fast systems Jun 17, 2017
test_iminsert.vim patch 8.0.1344: using 'imactivatefunc' in the GUI does not work Nov 26, 2017
test_increment.vim patch 8.0.1374: CTRL-A does not work with an empty line Dec 5, 2017
test_increment_dbcs.vim patch 7.4.2228 Aug 18, 2016
test_ins_complete.vim patch 8.1.0258: not enough testing for the CompleteDone event Aug 8, 2018
test_job_fails.vim patch 8.0.1771: in tests, when WaitFor() fails it doesn't say why Apr 28, 2018
test_join.vim patch 8.0.1209: still too many old style tests Oct 22, 2017
test_json.vim patch 8.0.1602: crash in parsing JSON Mar 13, 2018
test_jumplist.vim patch 8.0.1498: getjumplist() returns duplicate entries Feb 11, 2018
test_jumps.vim patch 7.4.1970 Jul 1, 2016
test_lambda.vim patch 8.1.0019: error when defining a Lambda with index of a function… May 22, 2018
test_langmap.vim patch 7.4.1152 Jan 21, 2016
test_largefile.vim patch 7.4.1978 Jul 1, 2016
test_let.vim patch 8.0.0861: still many old style tests Aug 4, 2017
test_lineending.vim patch 8.0.0861: still many old style tests Aug 4, 2017
test_lispwords.vim patch 8.0.1222: test functions interfere with each other Oct 26, 2017
test_listchars.vim patch 8.0.1302: still too many old style tests Nov 16, 2017
test_listdict.vim patch 8.0.1271: still too many old style tests Nov 5, 2017
test_listlbr.vim patch 8.0.0394: tabs are not aligned when scrolling horizontally Mar 1, 2017
test_listlbr_utf8.vim patch 8.0.0675: 'colorcolumn' has a higher priority than 'hlsearch' Jun 25, 2017
test_lua.vim patch 8.1.0212: preferred cursor column not set in interfaces Jul 25, 2018
test_makeencoding.py patch 8.0.0420: text garbled when the system encoding differs from 'e… Mar 5, 2017
test_makeencoding.vim patch 8.0.0420: text garbled when the system encoding differs from 'e… Mar 5, 2017
test_man.vim patch 7.4.2095 Jul 23, 2016
test_maparg.vim patch 8.1.0011: maparg() and mapcheck() confuse empty and non-existing May 21, 2018
test_mapping.vim patch 8.0.1837: one character cmdline abbreviation not triggered afte… May 13, 2018
test_marks.vim patch 8.1.0175: marks test fails in very wide window Jul 10, 2018
test_match.vim patch 8.1.0218: cannot add matches to another window Jul 28, 2018
test_matchadd_conceal.vim patch 8.0.1553: cannot see what digraph is used to insert a character Feb 27, 2018
test_matchadd_conceal_utf8.vim patch 7.4.2086 Jul 21, 2016
test_menu.vim patch 8.0.0478: tests use assert_true(0) and assert_false(1) to repor… Mar 18, 2017
test_messages.vim patch 8.1.0118: duplicate error message for put command Jun 27, 2018
test_mksession.vim patch 8.1.0151: mksession test fails on MS-Windows Jul 4, 2018
test_mksession_utf8.vim patch 8.0.1333: some tests are run twice Nov 23, 2017
test_modeline.vim patch 8.1.0208: file left behind after running individual test Jul 24, 2018
test_nested_function.vim patch 8.0.0141 Jan 2, 2017
test_netbeans.py patch 8.0.0005 Sep 15, 2016
test_netbeans.vim patch 8.0.1249: no error when WaitFor() gets an invalid wrong expression Nov 2, 2017
test_normal.vim patch 8.1.0327: the "g CTRL-G" command isn't tested much Aug 24, 2018
test_number.vim patch 8.0.0359: 'number' and 'relativenumber' are not properly tested Feb 23, 2017
test_options.vim patch 8.1.0322: Test_copy_winopt() does not restore 'hidden' Aug 23, 2018
test_packadd.vim patch 8.0.1734: package directory not added to 'rtp' if prefix matches Apr 18, 2018
test_partial.vim patch 7.4.2198 Aug 11, 2016
test_paste.vim patch 8.0.1604: paste test may fail if $DISPLAY is not set Mar 13, 2018
test_perl.vim patch 8.1.0234: incorrect reference counting in Perl interface Aug 2, 2018
test_plus_arg_edit.vim patch 8.1.0043: ++bad argument of :edit does not work properly Jun 12, 2018
test_popup.vim patch 8.1.0045: popup test isn't run completely Jun 12, 2018
test_preview.vim patch 8.0.0762: ml_get error with :psearch in buffer without a name Jul 23, 2017
test_profile.vim patch 8.1.0309: profiling does not show a count for condition lines Aug 21, 2018
test_prompt_buffer.vim patch 8.1.0092: prompt buffer test fails Jun 21, 2018
test_put.vim patch 8.1.0119: failing test goes unnoticed because messages is not w… Jun 27, 2018
test_python2.vim patch 8.1.0212: preferred cursor column not set in interfaces Jul 25, 2018
test_python3.vim patch 8.1.0212: preferred cursor column not set in interfaces Jul 25, 2018
test_pyx2.vim patch 8.0.0251: not easy to select Python 2 or 3 Jan 28, 2017
test_pyx3.vim patch 8.0.0251: not easy to select Python 2 or 3 Jan 28, 2017
test_quickfix.vim patch 8.1.0315: helpgrep with language doesn't work properly Aug 21, 2018
test_quotestar.vim patch 8.0.1776: in tests, when WaitFor() fails it doesn't say why Apr 30, 2018
test_recover.vim patch 8.0.1200: tests switch the bell off twice Oct 15, 2017
test_regex_char_classes.vim patch 8.0.1447: still too many old style tests Jan 31, 2018
test_regexp_latin.vim patch 8.0.0645: no error for illegal back reference in NFA engine Jun 17, 2017
test_regexp_utf8.vim patch 8.0.0623: error for invalid regexp is not very informative Jun 5, 2017
test_registers.vim patch 8.0.1799: no test for :registers command May 6, 2018
test_reltime.vim patch 7.4.1897 Jun 4, 2016
test_retab.vim patch 8.0.0206: test coverage for :retab insufficient Jan 17, 2017
test_ruby.vim patch 8.1.0269: Ruby Kernel.#p method always returns nil Aug 11, 2018
test_scroll_opt.vim patch 8.0.1237: ":set scroll&" often gives an error Oct 29, 2017
test_scrollbind.vim patch 8.0.0861: still many old style tests Aug 4, 2017
test_search.vim patch 8.1.0321: 'incsearch' regression: /\v highlights everything Aug 23, 2018
test_searchpos.vim patch 7.4.1093 Jan 15, 2016
test_set.vim patch 7.4.1017 Jan 1, 2016
test_sha256.vim patch 8.0.0684: old style tests are not nice Jun 27, 2017
test_short_sleep.py patch 8.0.0911: terminal test takes too long Aug 11, 2017
test_shortpathname.vim patch 8.0.1447: still too many old style tests Jan 31, 2018
test_signs.vim patch 8.0.1224: still interference between test functions Oct 26, 2017
test_smartindent.vim patch 8.0.0851: 'smartindent' is used even when 'indentexpr' is set Aug 3, 2017
test_sort.vim patch 8.1.0120: buffer 'modified' set even when :sort has no changes Jun 28, 2018
test_source_utf8.vim patch 8.0.1221: still too many old style tests Oct 26, 2017
test_spell.vim patch 8.1.0200: spellbadword() not tested Jul 20, 2018
test_startup.vim patch 8.0.1455: if $SHELL contains a space then 'shell' is incorrect Feb 3, 2018
test_startup_utf8.vim patch 7.4.2189 Aug 9, 2016
test_stat.vim patch 8.1.0318: the getftype() test may fail for char devices Aug 22, 2018
test_statusline.vim patch 8.0.1220: skipping empty statusline groups is not correct Oct 26, 2017
test_substitute.vim patch 8.0.1221: still too many old style tests Oct 26, 2017
test_swap.vim patch 8.1.0316: swapinfo() test fails on Travis Aug 22, 2018
test_syn_attr.vim patch 7.4.2073 Jul 19, 2016
test_syntax.vim patch 8.1.0098: segfault when pattern with \z() is very slow Jun 23, 2018
test_system.vim patch 8.0.0701: system test failing when using X11 forwarding Jul 8, 2017
test_tab.vim patch 8.1.0154: crash with "set smarttab shiftwidth=0 softtabstop=-1" Jul 5, 2018
test_tabline.vim patch 7.4.1724 Apr 11, 2016
test_tabpage.vim patch 8.1.0241: effect of ":tabmove N" is not clear Aug 7, 2018
test_tagcase.vim patch 7.4.2230 Aug 20, 2016
test_tagjump.vim patch 8.0.1488: emacs tags no longer work Feb 9, 2018
test_taglist.vim patch 8.1.0133: tagfiles() can have duplicate entries Jun 30, 2018
test_tcl.vim patch 8.1.0212: preferred cursor column not set in interfaces Jul 25, 2018
test_terminal.vim patch 8.1.0243: using :term ++close ++hidden closes a window Aug 7, 2018
test_terminal_fail.vim patch 8.0.1083: leaking memory in input part of channel Sep 9, 2017
test_textformat.vim patch 8.0.1447: still too many old style tests Jan 31, 2018
test_textobjects.vim patch 8.1.0290: "cit" on an empty HTML tag changes the whole tag Aug 16, 2018
test_timers.vim patch 8.0.1817: a timer may change v:count unexpectedly May 12, 2018
test_true_false.vim patch 7.4.1994 Jul 7, 2016
test_undo.vim patch 8.1.0025: no test for the undofile() function May 26, 2018
test_unlet.vim patch 8.1.0047: no completion for :unlet $VAR Jun 12, 2018
test_user_func.vim patch 8.0.1209: still too many old style tests Oct 22, 2017
test_usercommands.vim patch 8.0.1425: execute() does not work in completion of user command Dec 25, 2017
test_utf8.vim patch 8.0.0250: virtcol() does not work well for multi-byte characters Jan 28, 2017
test_utf8_comparisons.vim patch 8.0.0684: old style tests are not nice Jun 27, 2017
test_vartabs.vim patch 8.1.0126: various problems with 'vartabstop' Jun 28, 2018
test_viminfo.vim patch 8.0.0478: tests use assert_true(0) and assert_false(1) to repor… Mar 18, 2017
test_vimscript.vim patch 8.0.1549: various small problems in test files Feb 27, 2018
test_virtualedit.vim patch 8.1.0125: virtual edit replace with multi-byte fails at end of … Jun 28, 2018
test_visual.vim patch 8.1.0007: no test for "o" and "O" in Visual block mode May 20, 2018
test_winbar.vim patch 8.0.1123: cannot define a toolbar for a window Sep 17, 2017
test_winbuf_close.vim patch 8.0.1790: 'winfixwidth' is not always respected by :close May 4, 2018
test_window_cmd.vim patch 8.0.1811: no test for winrestcmd() May 10, 2018
test_window_id.vim patch 8.1.0307: there is no good way to get the window layout Aug 21, 2018
test_windows_home.vim patch 8.0.1017: test for MS-Windows $HOME always passes Aug 30, 2017
test_wordcount.vim patch 8.0.1387: wordcount test is old style Dec 11, 2017
test_writefile.vim patch 8.0.1744: on some systems /dev/stdout isn't writable Apr 21, 2018
test_xxd.vim Vim 8.1 release May 17, 2018
unix.vim patch 8.0.0285: tests fail with tiny build on Unix Feb 1, 2017
view_util.vim patch 8.0.1168: wrong highlighting with combination of match and 'cur… Sep 30, 2017
vms.vim patch 7.4.2031 Jul 12, 2016

README.txt

This directory contains tests for various Vim features.

If it makes sense, add a new test method to an already existing file.  You may
want to separate it from other tests with comment lines.

The numbered tests are older, we have switched to named tests.  Don't add any
more numbered tests.

And then you can choose between a new style test, which is a Vim script, or an
old style test, which uses Normal mode commands.  Use a new style test if you
can.  Use an old style test when it needs to run without the +eval feature.


TO ADD A NEW STYLE TEST:

1) Create a test_<subject>.vim file.
2) Add test_<subject>.res to NEW_TESTS in Make_all.mak in alphabetical order.
3) Also add an entry in src/Makefile.
4) Use make test_<subject>.res to run a single test in src/testdir/.
   Use make test_<subject>  to run a single test in src/.

What you can use (see test_assert.vim for an example):
- Call assert_equal(), assert_true(), assert_false(), etc.
- Use try/catch to check for exceptions.
- Use alloc_fail() to have memory allocation fail. This makes it possible
  to check memory allocation failures are handled gracefully.  You need to
  change the source code to add an ID to the allocation.  Update LAST_ID_USED
  above alloc_id() to the highest ID used.
- Use disable_char_avail_for_testing(1) if char_avail() must return FALSE for
  a while.  E.g. to trigger the CursorMovedI autocommand event.
  See test_cursor_func.vim for an example
- If the bug that is being tested isn't fixed yet, you can throw an exception
  so that it's clear this still needs work.  E.g.:
	  throw "Skipped: Bug with <c-e> and popupmenu not fixed yet"
- See the start of runtest.vim for more help.


TO ADD A SCREEN DUMP TEST:

Mostly the same as writing a new style test.  Additonally, see help on
"terminal-dumptest".  Put the reference dump in "dumps/Test_func_name.dump".


TO ADD AN OLD STYLE TEST:

1) Create test_<subject>.in and test_<subject>.ok files.
2) Add test_<subject>.out to SCRIPTS_ALL in Make_all.mak in alphabetical order.
3) Use make test_<subject>.out to run a single test in src/testdir/.
   Use make test_<subject>  to run a single test in src/.
4) Also add an entry in src/Makefile.

Keep in mind that the files are used as if everything was typed:
- To add comments use:   :"  (that's an Ex command comment)
- A line break is like pressing Enter.  If that happens on the last line
  you'll hear a beep!