1
0
forked from aniani/vim

patch 8.2.5039: confusing error if first argument of popup_create() is wrong

Problem:    Confusing error if first argument of popup_create() is wrong.
Solution:   Give a more informative error.
This commit is contained in:
Bram Moolenaar
2022-05-29 17:13:24 +01:00
parent d28950f954
commit 83bd7a9740
5 changed files with 17 additions and 4 deletions

View File

@@ -7,4 +7,4 @@
|~| @73
|~| @73
|~| @73
|E+0#ffffff16#e000002|7|1|5|:| |D|i|c|t|i|o|n|a|r|y| |r|e|q|u|i|r|e|d| +0#0000000#ffffff0@31|0|,|0|-|1| @8|A|l@1|
|E+0#ffffff16#e000002|1|0|2|4|:| |U|s|i|n|g| |a| |N|u|m|b|e|r| |a|s| |a| |S|t|r|i|n|g| +0#0000000#ffffff0@23|0|,|0|-|1| @8|A|l@1|

View File

@@ -1072,7 +1072,7 @@ func Test_popup_invalid_arguments()
call assert_fails('call popup_create("text", #{borderchars: "none"})', 'E714:')
call popup_clear()
call assert_fails('call popup_create([#{text: "text"}, 666], {})', 'E715:')
call assert_fails('call popup_create([#{text: "text"}, 666], {})', 'E1284: Argument 1, list item 2: Dictionary required')
call popup_clear()
call assert_fails('call popup_create([#{text: "text", props: "none"}], {})', 'E714:')
call popup_clear()
@@ -1091,6 +1091,11 @@ func Test_popup_invalid_arguments()
call popup_clear()
call assert_fails('call popup_create("text", #{tabpage : 4})', 'E997:')
call popup_clear()
call assert_fails('call popup_create(range(10), {})', 'E1024:')
call popup_clear()
call assert_fails('call popup_create([1, 2], {})', 'E1284: Argument 1, list item 1: Dictionary required')
call popup_clear()
endfunc
func Test_win_execute_closing_curwin()