zeertzjq 00f8f94d5b vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 (#34873) 5 天之前
..
crash 6967c08840 vim-patch:9.1.0648: [security] double-free in dialog_changed() 11 月之前
pyxfile af23d17388 test: move oldtests to test directory (#22536) 2 年之前
samples b25527d20d vim-patch:9.1.1198: [security]: potential data loss with zip.vim (#32867) 4 月之前
sautest 7dc9182cf0 vim-patch:8.2.1398: autoload script sourced twice if sourced directly (#22622) 2 年之前
Make_all.mak af23d17388 test: move oldtests to test directory (#22536) 2 年之前
Makefile f663243e95 vim-patch:9.1.0797: testing of options can be further improved (#30893) 8 月之前
README.txt af23d17388 test: move oldtests to test directory (#22536) 2 年之前
check.vim 7f58b2bb6a vim-patch:9.0.0607: verbose echo message test fails on Mac OS 1 年之前
dotest.in af23d17388 test: move oldtests to test directory (#22536) 2 年之前
gen_opt_test.vim 00f8f94d5b vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 (#34873) 5 天之前
load.vim 052498ed42 test: improve test conventions 1 年之前
mouse.vim c0e76fcc44 vim-patch:partial:8.2.1235: Not all mouse codes covered by tests 2 年之前
runnvim.sh af23d17388 test: move oldtests to test directory (#22536) 2 年之前
runnvim.vim 8ef41f5902 feat(jobs): jobstart(…,{term=true}), deprecate termopen() #31343 6 月之前
runtest.vim 8a4977e286 vim-patch:7a734b7: tests: fix typo in comment (after v9.1.1511) 1 周之前
screendump.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
script_util.vim a6d5e6b105 vim-patch:a420547: runtime(misc): Use consistent "Vim script" spelling (#30805) 9 月之前
setup.vim 00f8f94d5b vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 (#34873) 5 天之前
shared.vim f5b84c1a44 vim-patch:9.1.0841: tests: still preferring python2 over python3 (#31083) 8 月之前
suite.sh af23d17388 test: move oldtests to test directory (#22536) 2 年之前
summarize.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
term_util.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test.sh a89ce89742 docs: fix typos (#27868) 1 年之前
test1.in af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test1.ok af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_alot.vim 5e4df766f6 vim-patch:9.0.0892: may redraw when not needed 2 年之前
test_alot_latin.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_alot_utf8.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_arabic.vim 324fad1e88 vim-patch:9.0.2092: tests: failure in test_arabic 1 年之前
test_arglist.vim 7e2b75760f vim-patch:9.1.1193: Unnecessary use of STRCAT() in au_event_disable() (#32829) 4 月之前
test_assert.vim 4e8efe002e vim-patch:9.1.0666: assert_equal() doesn't show multibyte string correctly (#30018) 11 月之前
test_autochdir.vim f39b33ee49 vim-patch:9.0.0411: only created files can be cleaned up with one call 2 年之前
test_autocmd.vim c925e7b8ba test(old): emulate test_override('char_avail') using FFI 1 周之前
test_autoload.vim 30f85fcb7f vim-patch:9.1.0419: eval.c not sufficiently tested 11 月之前
test_backspace_opt.vim 881d17a113 feat(options)!: remove compatible behaviours for vim 5.0 and earlier 2 年之前
test_backup.vim c170708023 vim-patch:9.0.0391: using separate delete() call instead of writefile() 'D' flag 1 年之前
test_blob.vim 619cb143f9 vim-patch:9.1.0415: Some functions are not tested 11 月之前
test_blockedit.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_breakindent.vim 3d1110674e vim-patch:9.1.0720: Wrong breakindentopt=list:-1 with multibyte or TABs (#30293) 10 月之前
test_buffer.vim 627c648252 vim-patch:9.1.1361: [security]: possible use-after-free when closing a buffer (#33820) 2 月之前
test_bufline.vim 09910d5b35 vim-patch:9.0.0837: append() reports failure when not appending anything 1 年之前
test_bufwintabinfo.vim 66bb1e577c vim-patch:9.1.0888: leftcol property not available in getwininfo() (#31349) 7 月之前
test_cd.vim bb75610d99 vim-patch:9.1.1507: symlinks are resolved on :cd commands (#34758) 1 周之前
test_cdo.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_changedtick.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_changelist.vim b9cffe40fa vim-patch:9.0.0336: tests are flaky because of using a common file name 1 年之前
test_charsearch.vim 4a0005aee9 vim-patch:9.0.1555: setcharsearch() does not clear last searched char properly (#23631) 2 年之前
test_charsearch_utf8.vim 4a0005aee9 vim-patch:9.0.1555: setcharsearch() does not clear last searched char properly (#23631) 2 年之前
test_checkpath.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_cindent.vim aab4443bb9 vim-patch:9.0.1426: indent wrong after "export namespace" in C++ (#22777) 2 年之前
test_cjk_linebreak.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_clientserver.vim b9cffe40fa vim-patch:9.0.0336: tests are flaky because of using a common file name 1 年之前
test_close_count.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_cmdline.vim 5fe310c5e6 vim-patch:9.1.1528: completion: crash with getcompletion() 1 周之前
test_cmdwin.vim d85f180f26 vim-patch:9.1.0049: Make "[Command Line]" a special buffer name 1 年之前
test_codestyle.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_command_count.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_comments.vim c1ac55ba45 vim-patch:9.1.1236: tests: test_comments leaves swapfiles around (#33050) 3 月之前
test_comparators.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_compiler.vim 45d7aa3301 vim-patch:9.1.1158: :verbose set has wrong file name with :compiler! (#32682) 4 月之前
test_conceal.vim c4221df7b5 vim-patch:9.1.0232: Conceal test fails when rightleft feature is disabled (#28134) 1 年之前
test_const.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_cpoptions.vim 15a0977ffc vim-patch:9.1.0585: tests: test_cpoptions leaves swapfiles around 1 年之前
test_crash.vim 6967c08840 vim-patch:9.1.0648: [security] double-free in dialog_changed() 11 月之前
test_cursor_func.vim 9f26bdc416 vim-patch:9.1.0759: screenpos() may return invalid position (#30681) 9 月之前
test_cursorline.vim 5191a11d66 vim-patch:9.1.0730: Crash with cursor-screenline and narrow window 10 月之前
test_curswant.vim 1763eddede vim-patch:9.1.0869: Problem: curswant not set on gm in folded line (#31247) 8 月之前
test_debugger.vim fc2dee1736 feat(messages): cleanup Lua error messages 2 月之前
test_delete.vim 640680ccce vim-patch:9.0.2134: ml_get error when scrolling (#26264) 1 年之前
test_diffmode.vim ee2fc31b36 vim-patch:9.1.1473: inconsistent range arg for :diffget/diffput (#34588) 3 周之前
test_digraph.vim 0985e784d8 vim-patch:9.1.1065: no digraph for "Approaches the limit" (#32289) 5 月之前
test_display.vim 780dd88b68 vim-patch:9.1.0039: too vague errors for 'listchars'/'fillchars' (#27070) 1 年之前
test_edit.vim 11e967d5af vim-patch:9.1.1511: tests: two edit tests change v:testing from 1 to 0 1 周之前
test_environ.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_erasebackword.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_escaped_glob.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_eval_stuff.vim d0717a7c4e vim-patch:9.0.0423: "for" and "while" not recognized after :vim9cmd and :legacy (#24825) 1 年之前
test_ex_equal.vim a92b38934a feat(lua): allow `:=expr` as a shorter version of `:lua =expr` 2 年之前
test_ex_mode.vim 7b7c95dac9 vim-patch:9.1.0713: Newline causes E749 in Ex mode (#30254) 10 月之前
test_ex_undo.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_ex_z.vim 63094e0013 vim-patch:8.0.0571: negative line number when using :z^ in an empty buffer (#24836) 1 年之前
test_excmd.vim 3700d94c6f vim-patch:9.1.0579: Ex command is still executed after giving E1247 1 年之前
test_exec_while_if.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_execute_func.vim 29d0ed577c vim-patch:9.1.0169: current window number returned by tabpagewinnr may be outdated 1 年之前
test_exists.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_exists_autocmd.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_exit.vim 9d306ac6b7 vim-patch:9.0.1538: :wqall does not trigger ExitPre (#23574) 2 年之前
test_expand.vim 241c161299 vim-patch:9.1.0161: expand() removes slash after env variable that ends with colon (#27791) 1 年之前
test_expand_func.vim ec8fc28743 vim-patch:9.1.1204: MS-Windows: crash when passing long string to expand() (#32902) 4 月之前
test_expr.vim a27419f3fc feat(options)!: disallow setting hidden options #28400 8 月之前
test_expr_utf8.vim 3724e65c30 vim-patch:8.2.2607: strcharpart() cannot include composing characters 2 年之前
test_file_perm.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_file_size.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_filechanged.vim f4a0c853db vim-patch:9.1.0268: Two tests in test_filechanged.vim are slow 1 年之前
test_filecopy.vim 28fbba2092 vim-patch:9.1.0465: missing filecopy() function (#29989) 11 月之前
test_fileformat.vim e8661133c5 vim-patch:9.0.0904: various comment and indent flaws (#23498) 2 年之前
test_filetype.vim 3177841bdf vim-patch:9.1.1517: filetype: autopkgtest files are not recognized 1 周之前
test_filter_cmd.vim 0ff3187fb8 vim-patch:8.1.2373: cannot build with +popupwin but without +quickfix 1 年之前
test_filter_map.vim 46a7c1b319 vim-patch:partial:9.1.0027: Vim is missing a foreach() func (#27037) 1 年之前
test_find_complete.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_findfile.vim 5cead869fb vim-patch:9.1.1135: 'suffixesadd' doesn't work with multiple items (#32573) 4 月之前
test_fixeol.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_flatten.vim e20c5fba2c vim-patch:partial:8.2.3637: typos in test files (#29172) 1 年之前
test_float_func.vim 7abfb1f86e vim-patch:8.2.2949: tests failing because no error for float to string conversion 2 年之前
test_fnameescape.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_fnamemodify.vim 028dd3c5c4 vim-patch:9.1.0569: fnamemodify() treats ".." and "../" differently (#29673) 1 年之前
test_fold.vim 37d97e771e vim-patch:9.1.0672: marker folds may get corrupted on undo (#30026) 11 月之前
test_format.vim 0251a25541 vim-patch:9.1.1318: tests: test_format fails 2 月之前
test_functions.vim 175c09bd66 vim-patch:9.1.1226: "shellcmdline" completion doesn't work with input() (#32998) 3 月之前
test_ga.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_getcwd.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_getvar.vim c1330816dc vim-patch:9.1.0799: tests: gettwinvar()/gettabwinvar() tests are not comprehensive 8 月之前
test_gf.vim 715c28d67f test(old): emulate test_override('starting') with FFI (#34742) 1 周之前
test_glob2regpat.vim 7abfb1f86e vim-patch:8.2.2949: tests failing because no error for float to string conversion 2 年之前
test_global.vim c836383d21 vim-patch:9.1.0438: Wrong Ex command executed when :g uses '?' as delimiter (#28956) 1 年之前
test_gn.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_goto.vim 0ec43cb4b5 vim-patch:9.1.0667: Some other options reset curswant unnecessarily when set (#30020) 11 月之前
test_gui.vim 1c417b565e vim-patch:9.1.1432: GTK GUI: Buffer menu does not handle unicode correctly (#34313) 1 月之前
test_help.vim 9d5eb3eda5 docs: rename builtin.txt, eval.txt #34212 1 月之前
test_help_tagjump.vim b9cffe40fa vim-patch:9.0.0336: tests are flaky because of using a common file name 1 年之前
test_hide.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_highlight.vim 84d9f4f9f9 vim-patch:9.1.0915: GVim: default font size a bit too small (#31516) 7 月之前
test_history.vim 4f431bb632 vim-patch:9.1.0439: Cannot filter the history (#28958) 1 年之前
test_hlsearch.vim 55f6a1cab0 vim-patch:9.0.1588: Incsearch not triggered when pasting clipboard register (#23817) 2 年之前
test_increment.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_increment_dbcs.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_indent.vim b90f649ca2 vim-patch:9.1.1190: C indentation does not detect multibyte labels (#32808) 4 月之前
test_input.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_ins_complete.vim 85e6feedb0 vim-patch:9.1.1512: completion: can only complete from keyword characters (#34798) 1 周之前
test_ins_complete_no_halt.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_interrupt.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_join.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_jumplist.vim 07c1996c8a vim-patch:9.1.0556: :bwipe doesn't remove file from jumplist of other tabpages (#29651) 1 年之前
test_lambda.vim 598fd77d95 vim-patch:8.2.0183: tests fail when the float feature is disabled (#29738) 1 年之前
test_langmap.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_largefile.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_let.vim b20fc95c1a vim-patch:9.1.1245: need some more tests for curly braces evaluation 3 月之前
test_lineending.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_lispindent.vim e8acbc1ade refactor(cpoptions): remove 'p' 1 年之前
test_listchars.vim 4ff813e5c6 vim-patch:9.1.1130: 'listchars' "precedes" is not drawn on Tabs. (#32563) 4 月之前
test_listdict.vim 619cb143f9 vim-patch:9.1.0415: Some functions are not tested 11 月之前
test_listlbr.vim 52d8741c78 vim-patch:9.1.0054: 'linebreak' may still apply to leading whitespace 1 年之前
test_listlbr_utf8.vim 35b35cb93c vim-patch:9.1.0601: Wrong cursor position with 'breakindent' when wide char doesn't fit (#29793) 1 年之前
test_makeencoding.py af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_makeencoding.vim 0ff3187fb8 vim-patch:8.1.2373: cannot build with +popupwin but without +quickfix 1 年之前
test_map_functions.vim e4a74e986c vim-patch:9.1.0814: mapset() may remove unrelated mapping (#30941) 8 月之前
test_mapping.vim e98b1b0235 vim-patch:9.1.0767: A condition is always true in ex_getln.c (#30726) 9 月之前
test_marks.vim 3e984cf02b vim-patch:9.1.1463: Integer overflow in getmarklist() after linewise operation (#34532) 1 月之前
test_match.vim 0b2b1b0185 vim-patch:9.1.0340: Problem: Error with matchaddpos() and empty list (#28381) 1 年之前
test_matchadd_conceal.vim ff801ce7f7 vim-patch:8.2.0533: tests using term_wait() can still be flaky 1 年之前
test_matchadd_conceal_utf8.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_matchfuzzy.vim bcba067dc2 vim-patch:9.1.1445: negative matchfuzzy scores although there is a match (#34409) 1 月之前
test_menu.vim 842725eedc vim-patch:9.1.0525: Right release selects immediately when pum is truncated. (#29568) 1 年之前
test_messages.vim df0328521f vim-patch:9.1.1155: Mode message not cleared after :silent message (#32667) 4 月之前
test_method.vim 619cb143f9 vim-patch:9.1.0415: Some functions are not tested 11 月之前
test_mksession.vim 612f8e7c9e vim-patch:9.1.1450: Session has wrong arglist with :tcd and :arglocal (#34430) 1 月之前
test_mksession_utf8.vim 071dcab68f vim-patch:9.1.1405: tests: no test for mapping with special keys in session file (#34146) 1 月之前
test_modeline.vim 3075c69ff0 vim-patch:9.1.0831: 'findexpr' can't be used as lambad or Funcref (#31058) 8 月之前
test_move.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_nested_function.vim d7965293ec vim-patch:8.2.3786: test fails because of using Vim9 syntax in legacy function 2 年之前
test_normal.vim ae0981070e vim-patch:9.1.1464: gv does not work in operator-pending mode (#34534) 1 月之前
test_number.vim da3facb7ee vim-patch:9.1.0083: Redrawing can be improved when deleting lines with 'number' 1 年之前
test_options.vim bb75610d99 vim-patch:9.1.1507: symlinks are resolved on :cd commands (#34758) 1 周之前
test_options_all.vim f663243e95 vim-patch:9.1.0797: testing of options can be further improved (#30893) 8 月之前
test_packadd.vim db928f0dd3 vim-patch:8.2.4275: cannot use an autoload function from a package under start (#29937) 11 月之前
test_partial.vim 619cb143f9 vim-patch:9.1.0415: Some functions are not tested 11 月之前
test_paste.vim 2daf0b37db feat(options)!: deprecate paste, remove pastetoggle (#22647) 2 年之前
test_perl.vim 5a7cf85c2c vim-patch:9.1.1074: Strange error when heredoc marker starts with "trim" (#32317) 5 月之前
test_plugin_matchparen.vim 7c15987444 vim-patch:9.1.1290: tests: missing cleanup in test_filetype.vim (#33420) 3 月之前
test_plugin_termdebug.vim db7c2acbc6 vim-patch:9.1.1532: termdebug: not enough ways to configure breakpoints (#34851) 1 周之前
test_plugin_tutor.vim f1f106be3d vim-patch:9.1.1421: tests: need a test for the new-style tutor.tutor (#34267) 2 周之前
test_plugin_zip.vim b25527d20d vim-patch:9.1.1198: [security]: potential data loss with zip.vim (#32867) 4 月之前
test_plus_arg_edit.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_popup.vim c925e7b8ba test(old): emulate test_override('char_avail') using FFI 1 周之前
test_preview.vim 889f9a0c5d vim-patch:9.1.0948: Missing cmdline completion for :pbuffer (#31645) 6 月之前
test_profile.vim 10990eace2 vim-patch:9.0.0415: on MS-Windows some tests are flaky 1 年之前
test_prompt_buffer.vim 286371b4d2 feat(prompt): multiline prompt input #33371 4 周之前
test_put.vim 750e1836af vim-patch:9.1.1224: cannot :put while keeping indent (#33076) 3 月之前
test_python3.vim 5a7cf85c2c vim-patch:9.1.1074: Strange error when heredoc marker starts with "trim" (#32317) 5 月之前
test_pyx3.vim 5a7cf85c2c vim-patch:9.1.1074: Strange error when heredoc marker starts with "trim" (#32317) 5 月之前
test_quickfix.vim c925e7b8ba test(old): emulate test_override('char_avail') using FFI 1 周之前
test_quotestar.vim 00f92f086e vim-patch:8.2.3518: Test_xrestore sometimes fails 1 年之前
test_random.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_recover.vim 346a639028 vim-patch:9.1.0220: Few typos in source and test files (#28076) 1 年之前
test_regex_char_classes.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_regexp_latin.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_regexp_utf8.vim e57598fbef vim-patch:9.1.0645: regex: wrong match when searching multi-byte char case-insensitive 11 月之前
test_registers.vim dca8b3fede vim-patch:9.1.1322: small delete register cannot paste multi-line correctly (#33531) 2 月之前
test_reltime.vim 00f92f086e vim-patch:8.2.3518: Test_xrestore sometimes fails 1 年之前
test_rename.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_retab.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_ruby.vim 5a7cf85c2c vim-patch:9.1.1074: Strange error when heredoc marker starts with "trim" (#32317) 5 月之前
test_scriptnames.vim f17d819330 vim-patch:partial:9.0.0719: too many delete() calls in tests 1 年之前
test_scroll_opt.vim 9f85dace94 vim-patch:9.1.1108: 'smoothscroll' gets stuck with 'listchars' "eol" (#32434) 5 月之前
test_scrollbind.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_search.vim c925e7b8ba test(old): emulate test_override('char_avail') using FFI 1 周之前
test_search_stat.vim 00f8f94d5b vim-patch:9.1.1535: the maximum search count uses hard-coded value 99 (#34873) 5 天之前
test_searchpos.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_selectmode.vim 49ba36becd vim-patch:9.1.0580: :lmap mapping for keypad key not applied when typed in Select mode (#29693) 1 年之前
test_set.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_sha256.vim 98c1355e2f test(old): fix test_tabline failure (#32907) 4 月之前
test_shell.vim 431c037709 vim-patch:9.1.1260: Hang when filtering buffer with NUL bytes (#33192) 3 月之前
test_shift.vim e4bb185441 vim-patch:9.1.0917: various vartabstop and shiftround bugs when shifting lines 7 月之前
test_signals.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_signs.vim 8605f5655b vim-patch:9.1.1378: sign without text overwrites number option (#33942) 2 月之前
test_sleep.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_smartindent.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_sort.vim f17d819330 vim-patch:partial:9.0.0719: too many delete() calls in tests 1 年之前
test_source.vim a167800f1c vim-patch:partial:fbe4a8f: runtime(doc): Fix notation of "Vim script" and "Vim9 script" (#33673) 2 月之前
test_source_utf8.vim f17d819330 vim-patch:partial:9.0.0719: too many delete() calls in tests 1 年之前
test_spell.vim 48e2a73610 feat(ui)!: emit prompt "messages" as cmdline events #31525 6 月之前
test_spell_utf8.vim f17d819330 vim-patch:partial:9.0.0719: too many delete() calls in tests 1 年之前
test_spellfile.vim b10cb0296a feat(defaults): store spellfile in stdpath('data') #33048 3 月之前
test_spellrare.vim 30f85fcb7f vim-patch:9.1.0419: eval.c not sufficiently tested 11 月之前
test_stacktrace.vim 846a2019c0 vim-patch:9.1.0999: Vim9: leaking finished exception (#31939) 6 月之前
test_startup.vim 94cc293927 vim-patch:8.2.3477: startup test fails on MS-Windows 11 月之前
test_startup_utf8.vim 0861ea6949 vim-patch:9.1.1139: [fifo] is not displayed when editing a fifo 4 月之前
test_stat.vim f17d819330 vim-patch:partial:9.0.0719: too many delete() calls in tests 1 年之前
test_statusline.vim b03e790cdd vim-patch:9.1.0934: hard to view an existing buffer in the preview window (#31605) 7 月之前
test_substitute.vim a25dbeee10 vim-patch:9.1.0677: :keepp does not retain the substitute pattern 11 月之前
test_suspend.vim ff801ce7f7 vim-patch:8.2.0533: tests using term_wait() can still be flaky 1 年之前
test_swap.vim ce9a9b4700 vim-patch:9.1.0794: tests: tests may fail on Windows environment (#30874) 8 月之前
test_syn_attr.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_syntax.vim 878b3b89c3 vim-patch:9.1.1077: included syntax items do not understand contains=TOP (#32343) 5 月之前
test_system.vim f17d819330 vim-patch:partial:9.0.0719: too many delete() calls in tests 1 年之前
test_tab.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_tabline.vim 98c1355e2f test(old): fix test_tabline failure (#32907) 4 月之前
test_tabpage.vim b1aa8f5eb8 vim-patch:9.1.0572: cannot specify tab page closing behaviour (#29682) 1 年之前
test_tagcase.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_tagfunc.vim d3cded796c vim-patch:9.1.1326: invalid cursor position after 'tagfunc' (#33556) 2 月之前
test_tagjump.vim 761e920280 vim-patch:9.1.1172: [security]: overflow with 'nostartofline' and Ex command in tag file (#32739) 4 月之前
test_taglist.vim 028dd3c5c4 vim-patch:9.1.0569: fnamemodify() treats ".." and "../" differently (#29673) 1 年之前
test_termcodes.vim 4a4b10d9b6 vim-patch:8.2.2249: termcodes test is flaky when used over ssh 2 年之前
test_textformat.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_textobjects.vim 3317aa2f37 vim-patch:9.1.0504: inner-tag textobject confused about ">" in attributes (#29420) 1 年之前
test_timers.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_true_false.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_trycatch.vim e20c5fba2c vim-patch:partial:8.2.3637: typos in test files (#29172) 1 年之前
test_undo.vim b922b7d6d7 refactor(options)!: use OptVal for option defaults #26691 8 月之前
test_uniq.vim 7138cdaef8 vim-patch:9.1.1477: no easy way to deduplicate text 1 周之前
test_unlet.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_user_func.vim 90d1260cb8 vim-patch:9.1.1195: inside try-block: fn body executed with default arg undefined (#32866) 4 月之前
test_usercommands.vim 2b79d9ba1a vim-patch:9.1.1437: MS-Windows: internal compile error in uc_list() (#34379) 1 月之前
test_utf8.vim 738a84de09 vim-patch:9.1.0719: Resetting cell widths can make 'listchars' or 'fillchars' invalid (#30289) 10 月之前
test_utf8_comparisons.vim b2f7a3aaad vim-patch:9.1.0105: Style: typos found (#27462) 1 年之前
test_vartabs.vim 0e49c3ad1a vim-patch:9.1.0456: Left shift is incorrect with vartabstop and shiftwidth=0 1 年之前
test_version.vim 3b85046ed5 fix(messages): "list_cmd" kind for :command, :version (#34529) 4 周之前
test_viminfo.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_vimscript.vim 30f85fcb7f vim-patch:9.1.0419: eval.c not sufficiently tested 11 月之前
test_virtualedit.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_visual.vim 1a35eb9b56 vim-patch:9.1.1175: inconsistent behaviour with exclusive selection and motion commands (#32745) 4 月之前
test_winbuf_close.vim 457ab65ff3 vim-patch:9.0.1257: code style is not check in test scripts 1 年之前
test_window_cmd.vim 0b91e9f83b vim-patch:9.1.1482: scrolling with 'splitkeep' and line() (#34670) 2 周之前
test_window_id.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_windows_home.vim ce9a9b4700 vim-patch:9.1.0794: tests: tests may fail on Windows environment (#30874) 8 月之前
test_winfixbuf.vim b03e790cdd vim-patch:9.1.0934: hard to view an existing buffer in the preview window (#31605) 7 月之前
test_wnext.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_wordcount.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
test_writefile.vim 2da66f1f71 vim-patch:9.0.1967: xattr errors not translated (#25454) 1 年之前
unix.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
view_util.vim af23d17388 test: move oldtests to test directory (#22536) 2 年之前
vim9.vim 3305bb9e41 vim-patch:9.1.0364: tests: test_vim9_builtin is a bit slow (#28466) 1 年之前

README.txt

This directory contains tests for various Vim features.
For testing an indent script see runtime/indent/testdir/README.txt.

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.

TO ADD A NEW STYLE TEST:

1) Create a test_.vim file.
2) Add test_.res to NEW_TESTS_RES in Make_all.mak in alphabetical
order.
3) Also add an entry "test_" to NEW_TESTS in Make_all.mak.
4) Use make test_ to run a single test.

At 2), instead of running the test separately, it can be included in
"test_alot". Do this for quick tests without side effects. The test runs a
bit faster, because Vim doesn't have to be started, one Vim instance runs many
tests.

At 4), to run a test in GUI, add "GUI_FLAG=-g" to the make command.


What you can use (see test_assert.vim for an example):

- Call assert_equal(), assert_true(), assert_false(), etc.

- Use assert_fails() to check for expected errors.

- Use try/catch to avoid an exception aborts the test.

- Use test_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. Add a new one to
alloc_id_T, before aid_last.

- Use test_override() to make Vim behave differently, e.g. 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
with "Skipped" so that it's clear this still needs work. E.g.: throw
"Skipped: Bug with and popupmenu not fixed yet"

- The following environment variables are recognized and can be set to
influence the behavior of the test suite (see runtest.vim for details)

- $TEST_MAY_FAIL=Test_channel_one - ignore those failing tests
- $TEST_FILTER=Test_channel - only run test that match this pattern
- $TEST_SKIP_PAT=Test_channel - skip tests that match this pattern
- $TEST_NO_RETRY=yes - do not try to re-run failing tests
You can also set them in Vim:
:let $TEST_MAY_FAIL = 'Test_channel_one'
:let $TEST_FILTER = '_set_mode'
:let $TEST_SKIP_PAT = 'Test_loop_forever'
:let $TEST_NO_RETRY = 'yes'
Use an empty string to revert, e.g.:
:let $TEST_FILTER = ''

- See the start of runtest.vim for more help.


TO ADD A SCREEN DUMP TEST:

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


OLD STYLE TESTS:

There are a few tests that are used when Vim was built without the +eval
feature. These cannot use the "assert" functions, therefore they consist of a
.in file that contains Normal mode commands between STARTTEST and ENDTEST.
They modify the file and the result gets written in the test.out file. This
is then compared with the .ok file. If they are equal the test passed. If
they differ the test failed.


RUNNING THE TESTS:

To run a single test from the src directory:

$ make test_

The below commands should be run from the src/testdir directory.

To run a single test:

$ make test_.res

The file 'messages' contains the messages generated by the test script. If a
test fails, then the test.log file contains the error messages. If all the
tests are successful, then this file will be an empty file.

- To run a single test function from a test script:

$ ../vim -u NONE -S runtest.vim .vim

- To execute only specific test functions, add a second argument:

$ ../vim -u NONE -S runtest.vim test_channel.vim open_delay


- To run all the tests:

$ make

- To run the test on MS-Windows using the MSVC nmake:

> nmake -f Make_dos.mak

- To run the tests with GUI Vim:

$ make GUI_FLAG=-g

or

$ make VIMPROG=../gvim

- To cleanup the temporary files after running the tests:

$ make clean