diff options
author | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 22:40:55 +0000 |
---|---|---|
committer | Josh Rahm <joshuarahm@gmail.com> | 2023-11-29 22:40:55 +0000 |
commit | 0bd3cd90d902a1419db129427980ad7af1650d50 (patch) | |
tree | 2554d10989c0387909d002f41ecbf380dd431b8b /test/functional/vimscript/null_spec.lua | |
parent | 4cb64e3b084995a0924d521e89c3e341e2200a6a (diff) | |
parent | 4a8bf24ac690004aedf5540fa440e788459e5e34 (diff) | |
download | rneovim-0bd3cd90d902a1419db129427980ad7af1650d50.tar.gz rneovim-0bd3cd90d902a1419db129427980ad7af1650d50.tar.bz2 rneovim-0bd3cd90d902a1419db129427980ad7af1650d50.zip |
Merge remote-tracking branch 'upstream/master' into fix_20726
Diffstat (limited to 'test/functional/vimscript/null_spec.lua')
-rw-r--r-- | test/functional/vimscript/null_spec.lua | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/test/functional/vimscript/null_spec.lua b/test/functional/vimscript/null_spec.lua index 1153baac46..d4c36d835b 100644 --- a/test/functional/vimscript/null_spec.lua +++ b/test/functional/vimscript/null_spec.lua @@ -53,19 +53,15 @@ describe('NULL', function() end) end describe('list', function() - -- Incorrect behaviour - -- FIXME Should error out with different message - null_test('makes :unlet act as if it is not a list', ':unlet L[0]', - 'Vim(unlet):E689: Can only index a List, Dictionary or Blob') - -- Subjectable behaviour - null_expr_test('is equal to empty list', 'L == []', 0, 1) null_expr_test('is equal to empty list (reverse order)', '[] == L', 0, 1) -- Correct behaviour + null_test('can be :unlet item with error message for empty list', ':unlet L[0]', + 'Vim(unlet):E684: List index out of range: 0') null_expr_test('can be indexed with error message for empty list', 'L[0]', - 'E684: list index out of range: 0', nil) + 'E684: List index out of range: 0', nil) null_expr_test('can be splice-indexed', 'L[:]', 0, {}) null_expr_test('is not locked', 'islocked("v:_null_list")', 0, 0) null_test('is accepted by :for', 'for x in L|throw x|endfor', 0) @@ -80,7 +76,7 @@ describe('NULL', function() null_expr_test('can be copied', 'copy(L)', 0, {}) null_expr_test('can be deepcopied', 'deepcopy(L)', 0, {}) null_expr_test('does not crash when indexed', 'L[1]', - 'E684: list index out of range: 1', nil) + 'E684: List index out of range: 1', nil) null_expr_test('does not crash call()', 'call("arglistid", L)', 0, 0) null_expr_test('does not crash col()', 'col(L)', 0, 0) null_expr_test('does not crash virtcol()', 'virtcol(L)', 0, 0) |