aboutsummaryrefslogtreecommitdiff
path: root/test/functional/eval
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-02-20 22:24:46 +0300
committerZyX <kp-pav@yandex.ru>2017-02-23 19:46:45 +0300
commite2fbbb292f4a213a531f2e3693ba44e11defe752 (patch)
treeecd129a7aa0f8671fbd5dce93d531176d0902764 /test/functional/eval
parentf2c9fd312c49199bf2a052419c3cc10f4e513127 (diff)
downloadrneovim-e2fbbb292f4a213a531f2e3693ba44e11defe752.tar.gz
rneovim-e2fbbb292f4a213a531f2e3693ba44e11defe752.tar.bz2
rneovim-e2fbbb292f4a213a531f2e3693ba44e11defe752.zip
eval: Refactor item_lock
If I am not mistaking, this commit should not change any functionality.
Diffstat (limited to 'test/functional/eval')
-rw-r--r--test/functional/eval/changedtick_spec.lua14
1 files changed, 8 insertions, 6 deletions
diff --git a/test/functional/eval/changedtick_spec.lua b/test/functional/eval/changedtick_spec.lua
index f1ed95dd16..6c5c91667f 100644
--- a/test/functional/eval/changedtick_spec.lua
+++ b/test/functional/eval/changedtick_spec.lua
@@ -95,17 +95,19 @@ describe('b:changedtick', function()
redir_exec(':let b:'))
end)
it('fails to unlock b:changedtick', function()
+ -- Note:
+ -- - unlocking VAR_FIXED variables is not an error.
+ -- - neither VAR_FIXED variables are reported as locked by islocked().
+ -- So test mostly checks that b:changedtick status does not change.
eq(0, exc_exec('let d = b:'))
eq(1, funcs.islocked('b:changedtick'))
- -- FIXME
- -- eq(1, funcs.islocked('d.changedtick'))
+ eq(0, funcs.islocked('d.changedtick'))
eq('\nE46: Cannot change read-only variable "b:changedtick"',
redir_exec('unlockvar b:changedtick'))
- -- FIXME
- -- eq('\nE46: Cannot change read-only variable "b:changedtick"',
- -- redir_exec('unlockvar d.changedtick'))
+ eq('',
+ redir_exec('unlockvar d.changedtick'))
eq(1, funcs.islocked('b:changedtick'))
- -- eq(1, funcs.islocked('d.changedtick'))
+ eq(0, funcs.islocked('d.changedtick'))
end)
it('is being completed', function()
feed(':echo b:<Tab><Home>let cmdline="<End>"<CR>')