From f2c9fd312c49199bf2a052419c3cc10f4e513127 Mon Sep 17 00:00:00 2001 From: ZyX Date: Mon, 20 Feb 2017 22:04:20 +0300 Subject: eval: Make sure that b:changedtick may not be unlocked via :unlo b:var It still may be unlocked by `:unlock b:.var`. --- test/functional/eval/changedtick_spec.lua | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'test') 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:let cmdline=""') -- cgit