aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorZyX <kp-pav@yandex.ru>2017-02-20 22:04:20 +0300
committerZyX <kp-pav@yandex.ru>2017-02-23 19:46:44 +0300
commitf2c9fd312c49199bf2a052419c3cc10f4e513127 (patch)
tree948821579b0cbf5c2e541cb56c041c019ab95299 /test
parent908e53d98d580a74e7976b87ced17e1b865e4276 (diff)
downloadrneovim-f2c9fd312c49199bf2a052419c3cc10f4e513127.tar.gz
rneovim-f2c9fd312c49199bf2a052419c3cc10f4e513127.tar.bz2
rneovim-f2c9fd312c49199bf2a052419c3cc10f4e513127.zip
eval: Make sure that b:changedtick may not be unlocked via :unlo b:var
It still may be unlocked by `:unlock b:.var`.
Diffstat (limited to 'test')
-rw-r--r--test/functional/eval/changedtick_spec.lua11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/functional/eval/changedtick_spec.lua b/test/functional/eval/changedtick_spec.lua
index cf8297296f..f1ed95dd16 100644
--- a/test/functional/eval/changedtick_spec.lua
+++ b/test/functional/eval/changedtick_spec.lua
@@ -95,8 +95,17 @@ describe('b:changedtick', function()
redir_exec(':let b:'))
end)
it('fails to unlock b:changedtick', function()
+ eq(0, exc_exec('let d = b:'))
+ eq(1, funcs.islocked('b:changedtick'))
+ -- FIXME
+ -- eq(1, funcs.islocked('d.changedtick'))
+ eq('\nE46: Cannot change read-only variable "b:changedtick"',
+ redir_exec('unlockvar b:changedtick'))
-- FIXME
- -- eq('\nE', redir_exec('unlockvar b:changedtick'))
+ -- eq('\nE46: Cannot change read-only variable "b:changedtick"',
+ -- redir_exec('unlockvar d.changedtick'))
+ eq(1, funcs.islocked('b:changedtick'))
+ -- eq(1, funcs.islocked('d.changedtick'))
end)
it('is being completed', function()
feed(':echo b:<Tab><Home>let cmdline="<End>"<CR>')