patch 8.2.2881: various pieces of code not covered by tests
Problem: Various pieces of code not covered by tests.
Solution: Add a few more tests. (Yegappan Lakshmanan, closes #8245)
diff --git a/src/testdir/test_functions.vim b/src/testdir/test_functions.vim
index b4d462b..dcc2b04 100644
--- a/src/testdir/test_functions.vim
+++ b/src/testdir/test_functions.vim
@@ -1843,6 +1843,10 @@
call writefile(['func ExistingFunction()', 'echo "yes"', 'endfunc'], 'Xfuncexists2')
call assert_fails('source Xfuncexists2', 'E122:')
+ " Defining a new function from the cmdline should fail if the function is
+ " already defined
+ call assert_fails('call feedkeys(":func ExistingFunction()\<CR>", "xt")', 'E122:')
+
delfunc ExistingFunction
call assert_equal(0, exists('*ExistingFunction'))
call writefile([