diff options
author | Bram Moolenaar <Bram@vim.org> | 2017-02-20 22:35:33 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2017-02-20 22:35:33 +0100 |
commit | e7877fe0de1426f8de9ada825e4f7b64810c7dbc (patch) | |
tree | 435e94a70fad5f665ff87c5470f2f4611c0e46c2 /src/testdir/test_changedtick.vim | |
parent | 673911457d6745b6b779eb769c2f41965592d12c (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.vim | 16 |
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 |