diff options
author | Bram Moolenaar <Bram@vim.org> | 2020-07-08 18:30:06 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2020-07-08 18:30:06 +0200 |
commit | 0a47e0970a0e5d99aa7089169e0bcca0401decce (patch) | |
tree | 4ee75e19d665e343043adbf9a09657c7e16ef4fb /src/testdir/test_vim9_cmd.vim | |
parent | 002262f4dee452964190b0d022aa7443f602b288 (diff) | |
download | vim-git-0a47e0970a0e5d99aa7089169e0bcca0401decce.tar.gz |
patch 8.2.1157: Vim9: dict.name is not recognized as an expressionv8.2.1157
Problem: Vim9: dict.name is not recognized as an expression.
Solution: Recognize ".name". (closes #6418)
Diffstat (limited to 'src/testdir/test_vim9_cmd.vim')
-rw-r--r-- | src/testdir/test_vim9_cmd.vim | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/testdir/test_vim9_cmd.vim b/src/testdir/test_vim9_cmd.vim index 14af26171..801404d9c 100644 --- a/src/testdir/test_vim9_cmd.vim +++ b/src/testdir/test_vim9_cmd.vim @@ -208,6 +208,23 @@ def Test_method_call_linebreak() CheckScriptSuccess(lines) enddef +def Test_dict_member() + let test: dict<list<number>> = {'data': [3, 1, 2]} + test.data->sort() + assert_equal(#{data: [1, 2, 3]}, test) + test.data + ->reverse() + assert_equal(#{data: [3, 2, 1]}, test) + + let lines =<< trim END + vim9script + let test: dict<list<number>> = {'data': [3, 1, 2]} + test.data->sort() + assert_equal(#{data: [1, 2, 3]}, test) + END + CheckScriptSuccess(lines) +enddef + def Test_bar_after_command() def RedrawAndEcho() let x = 'did redraw' |