summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_changedtick.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2017-02-20 22:35:33 +0100
committerBram Moolenaar <Bram@vim.org>2017-02-20 22:35:33 +0100
commite7877fe0de1426f8de9ada825e4f7b64810c7dbc (patch)
tree435e94a70fad5f665ff87c5470f2f4611c0e46c2 /src/testdir/test_changedtick.vim
parent673911457d6745b6b779eb769c2f41965592d12c (diff)
patch 8.0.0343: b:changedtick can be unlockedv8.0.0343
Problem: b:changedtick can be unlocked, even though it has no effect. (Nikolai Pavlov) Solution: Add a check and error E940. (closes #1496)
Diffstat (limited to 'src/testdir/test_changedtick.vim')
-rw-r--r--src/testdir/test_changedtick.vim16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/testdir/test_changedtick.vim b/src/testdir/test_changedtick.vim
index f273f0f76e..9aaba2770b 100644
--- a/src/testdir/test_changedtick.vim
+++ b/src/testdir/test_changedtick.vim
@@ -33,13 +33,19 @@ func Test_changedtick_bdel()
endfunc
func Test_changedtick_fixed()
- call assert_fails('let b:changedtick = 4', 'E46')
- call assert_fails('let b:["changedtick"] = 4', 'E46')
+ call assert_fails('let b:changedtick = 4', 'E46:')
+ call assert_fails('let b:["changedtick"] = 4', 'E46:')
- call assert_fails('unlet b:changedtick', 'E795')
- call assert_fails('unlet b:["changedtick"]', 'E46')
+ call assert_fails('lockvar b:changedtick', 'E940:')
+ call assert_fails('lockvar b:["changedtick"]', 'E46:')
+ call assert_fails('unlockvar b:changedtick', 'E940:')
+ call assert_fails('unlockvar b:["changedtick"]', 'E46:')
+ call assert_fails('unlet b:changedtick', 'E795:')
+ call assert_fails('unlet b:["changedtick"]', 'E46:')
let d = b:
- call assert_fails('unlet d["changedtick"]', 'E46')
+ call assert_fails('lockvar d["changedtick"]', 'E46:')
+ call assert_fails('unlockvar d["changedtick"]', 'E46:')
+ call assert_fails('unlet d["changedtick"]', 'E46:')
endfunc