Mercurial > vim
comparison src/testdir/test_vim9_cmd.vim @ 23513:872239543313 v8.2.2299
patch 8.2.2299: Vim9: invalid memory access making error message flaky
Commit: https://github.com/vim/vim/commit/d1510ee9469f623c872a18b6e3c3666c0fb23c58
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Jan 4 16:15:58 2021 +0100
patch 8.2.2299: Vim9: invalid memory access making error message flaky
Problem: Vim9: invalid memory access making error message flaky.
Solution: Do not check cmd_argt for CMD_USER. (issue https://github.com/vim/vim/issues/7467)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 04 Jan 2021 16:30:03 +0100 |
parents | 95db03521b01 |
children | 0ef920a03380 |
comparison
equal
deleted
inserted
replaced
23512:bfa661680680 | 23513:872239543313 |
---|---|
769 assert_equal(['one', 'two', 'three'], g:args) | 769 assert_equal(['one', 'two', 'three'], g:args) |
770 END | 770 END |
771 CheckScriptSuccess(lines) | 771 CheckScriptSuccess(lines) |
772 enddef | 772 enddef |
773 | 773 |
774 def Test_user_command_comment() | |
775 command -nargs=1 Comd echom <q-args> | |
776 | |
777 var lines =<< trim END | |
778 vim9script | |
779 Comd # comment | |
780 END | |
781 CheckScriptSuccess(lines) | |
782 | |
783 lines =<< trim END | |
784 vim9script | |
785 Comd# comment | |
786 END | |
787 CheckScriptFailure(lines, 'E1144:') | |
788 | |
789 delcommand Comd | |
790 enddef | |
791 | |
774 def Test_star_command() | 792 def Test_star_command() |
775 var lines =<< trim END | 793 var lines =<< trim END |
776 vim9script | 794 vim9script |
777 @s = 'g:success = 8' | 795 @s = 'g:success = 8' |
778 set cpo+=* | 796 set cpo+=* |
796 bwipe | 814 bwipe |
797 delete('Xfile') | 815 delete('Xfile') |
798 enddef | 816 enddef |
799 | 817 |
800 def Test_ambiguous_user_cmd() | 818 def Test_ambiguous_user_cmd() |
801 var lines =<< trim END | 819 command Cmd1 eval 0 |
802 com Cmd1 eval 0 | 820 command Cmd2 eval 0 |
803 com Cmd2 eval 0 | 821 var lines =<< trim END |
804 Cmd | 822 Cmd |
805 END | 823 END |
806 CheckScriptFailure(lines, 'E464:') | 824 CheckDefAndScriptFailure(lines, 'E464:', 1) |
825 delcommand Cmd1 | |
826 delcommand Cmd2 | |
807 enddef | 827 enddef |
808 | 828 |
809 def Test_command_not_recognized() | 829 def Test_command_not_recognized() |
810 var lines =<< trim END | 830 var lines =<< trim END |
811 d.key = 'asdf' | 831 d.key = 'asdf' |