diff options
| author | zeertzjq <zeertzjq@outlook.com> | 2022-11-25 10:35:20 +0800 |
|---|---|---|
| committer | zeertzjq <zeertzjq@outlook.com> | 2022-11-25 10:38:16 +0800 |
| commit | 5bdd787a7a2274d802479498ccd1d1f0c4fc589b (patch) | |
| tree | 86475bce78f2604dde5e5e5f6bac880824ef8d14 /src/nvim/testdir | |
| parent | 2b55d09314500c0049427cd51e873cc4eac223b2 (diff) | |
| download | rneovim-5bdd787a7a2274d802479498ccd1d1f0c4fc589b.tar.gz rneovim-5bdd787a7a2274d802479498ccd1d1f0c4fc589b.tar.bz2 rneovim-5bdd787a7a2274d802479498ccd1d1f0c4fc589b.zip | |
vim-patch:8.2.2466: max() and min() can give many error messages
Problem: Max() and min() can give many error messages.
Solution: Bail out at the first error. (closes vim/vim#1039, closes vim/vim#7778)
https://github.com/vim/vim/commit/ab65fc77c5389f7d3f788bbdc3d931561feab131
Co-authored-by: Bram Moolenaar <Bram@vim.org>
Diffstat (limited to 'src/nvim/testdir')
| -rw-r--r-- | src/nvim/testdir/test_functions.vim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/nvim/testdir/test_functions.vim b/src/nvim/testdir/test_functions.vim index 5ff544ab55..f0cd8ee878 100644 --- a/src/nvim/testdir/test_functions.vim +++ b/src/nvim/testdir/test_functions.vim @@ -110,6 +110,10 @@ func Test_max() call assert_fails('call max(1)', 'E712:') " call assert_fails('call max(v:none)', 'E712:') + + " check we only get one error + call assert_fails('call max([#{}, [1]])', ['E728:', 'E728:']) + call assert_fails('call max(#{a: {}, b: [1]})', ['E728:', 'E728:']) endfunc func Test_min() @@ -123,6 +127,10 @@ func Test_min() call assert_fails('call min(1)', 'E712:') " call assert_fails('call min(v:none)', 'E712:') + + " check we only get one error + call assert_fails('call min([[1], #{}])', ['E745:', 'E745:']) + call assert_fails('call min(#{a: [1], b: #{}})', ['E745:', 'E745:']) endfunc func Test_strwidth() |