1
0
forked from aniani/vim

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)
This commit is contained in:
Yegappan Lakshmanan
2021-05-24 15:15:47 +02:00
committed by Bram Moolenaar
parent ad5c178a19
commit 611728f806
8 changed files with 49 additions and 2 deletions

View File

@@ -223,8 +223,28 @@ func Test_lockvar()
call add(val, 4)
call assert_equal([9, 2, 3, 4], val)
call assert_fails('let val = [4, 5, 6]', 'E1122:')
endfunc
let l =<< trim END
let d = {}
lockvar d
func d.fn()
return 1
endfunc
END
let @a = l->join("\n")
call assert_fails('exe @a', 'E741:')
let l =<< trim END
let d = {}
let d.fn = function("min")
lockvar d.fn
func! d.fn()
return 1
endfunc
END
let @a = l->join("\n")
call assert_fails('exe @a', 'E741:')
endfunc
func Test_const_with_index_access()
let l = [1, 2, 3]