1
0
forked from aniani/vim

patch 9.0.0741: cannot specify an ID for each item with prop_add_list()

Problem:    Cannot specify an ID for each item with prop_add_list(). (Sergey
            Vlasov)
Solution:   Add an optional fifth number to the item. (closes #11360)
This commit is contained in:
Bram Moolenaar
2022-10-13 14:35:24 +01:00
parent 4997f2a605
commit d93009eb35
4 changed files with 30 additions and 9 deletions

View File

@@ -367,6 +367,16 @@ func Test_prop_add_list()
\ length: 7, start: 1}], prop_list(3))
call assert_equal([#{id: 2, col: 1, type_bufnr: 0, end: 1, type: 'one',
\ length: 5, start: 0}], prop_list(4))
call prop_remove(#{id: 2})
call assert_equal([], prop_list(1))
call prop_add_list(#{type: 'one', id: 3},
\ [[1, 1, 1, 3], [2, 5, 2, 7, 9]])
call assert_equal([#{id: 3, col: 1, type_bufnr: 0, end: 1, type: 'one',
\ length: 2, start: 1}], prop_list(1))
call assert_equal([#{id: 9, col: 5, type_bufnr: 0, end: 1, type: 'one',
\ length: 2, start: 1}], prop_list(2))
call assert_fails('call prop_add_list([1, 2], [[1, 1, 3]])', 'E1206:')
call assert_fails('call prop_add_list({}, {})', 'E1211:')
call assert_fails('call prop_add_list({}, [[1, 1, 3]])', 'E965:')