patch 9.0.0335: checks for Dictionary argument often give a vague error
Problem: Checks for Dictionary argument often give a vague error message.
Solution: Give a useful error message. (Yegappan Lakshmanan, closes #11009)
diff --git a/src/testdir/test_popupwin.vim b/src/testdir/test_popupwin.vim
index 3a0f876..a92bd8b 100644
--- a/src/testdir/test_popupwin.vim
+++ b/src/testdir/test_popupwin.vim
@@ -1035,7 +1035,7 @@
func Test_popup_invalid_arguments()
call assert_fails('call popup_create(666, {})', 'E86:')
call popup_clear()
- call assert_fails('call popup_create("text", "none")', 'E715:')
+ call assert_fails('call popup_create("text", "none")', 'E1206:')
call popup_clear()
call assert_fails('call popup_create(test_null_string(), {})', 'E450:')
call assert_fails('call popup_create(test_null_list(), {})', 'E450:')
@@ -1309,8 +1309,8 @@
let line = join(map(range(1, 6), 'screenstring(1, v:val)'), '')
call assert_equal('hworld', line)
- call assert_fails('call popup_move(winid, [])', 'E715:')
- call assert_fails('call popup_move(winid, test_null_dict())', 'E715:')
+ call assert_fails('call popup_move(winid, [])', 'E1206:')
+ call assert_fails('call popup_move(winid, test_null_dict())', 'E1297:')
call popup_close(winid)
@@ -2577,8 +2577,8 @@
call assert_equal(1, options.drag)
call assert_equal('Another', options.highlight)
- call assert_fails('call popup_setoptions(winid, [])', 'E715:')
- call assert_fails('call popup_setoptions(winid, test_null_dict())', 'E715:')
+ call assert_fails('call popup_setoptions(winid, [])', 'E1206:')
+ call assert_fails('call popup_setoptions(winid, test_null_dict())', 'E1297:')
call popup_close(winid)
call assert_equal(0, popup_setoptions(winid, options.wrap))