aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/test_blob.vim
diff options
context:
space:
mode:
authorSean Dewar <seandewar@users.noreply.github.com>2020-11-25 18:56:30 +0000
committerSean Dewar <seandewar@users.noreply.github.com>2021-09-15 22:57:53 +0100
commitef76238548ba758cb15b5316710b356b59334a41 (patch)
tree3a82b001d10e010303b52dc4bfd448b392a2baa7 /src/nvim/testdir/test_blob.vim
parent726b25528863ecd25f62f488b41bc984b842458c (diff)
downloadrneovim-ef76238548ba758cb15b5316710b356b59334a41.tar.gz
rneovim-ef76238548ba758cb15b5316710b356b59334a41.tar.bz2
rneovim-ef76238548ba758cb15b5316710b356b59334a41.zip
vim-patch:8.2.0121: filter() and map() on blob don't work
Problem: filter() and map() on blob don't work. Solution: Correct the code. (closes vim/vim#5483) https://github.com/vim/vim/commit/49c57ce50019b667e5005ce1cfb8cdc2e48bf868
Diffstat (limited to 'src/nvim/testdir/test_blob.vim')
-rw-r--r--src/nvim/testdir/test_blob.vim18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/nvim/testdir/test_blob.vim b/src/nvim/testdir/test_blob.vim
index 575c757837..a74dd538e5 100644
--- a/src/nvim/testdir/test_blob.vim
+++ b/src/nvim/testdir/test_blob.vim
@@ -260,18 +260,22 @@ endfunc
" filter() item in blob
func Test_blob_filter()
- let b = 0zDEADBEEF
- call filter(b, 'v:val != 0xEF')
- call assert_equal(0zDEADBE, b)
+ call assert_equal(0z, filter(0zDEADBEEF, '0'))
+ call assert_equal(0zADBEEF, filter(0zDEADBEEF, 'v:val != 0xDE'))
+ call assert_equal(0zDEADEF, filter(0zDEADBEEF, 'v:val != 0xBE'))
+ call assert_equal(0zDEADBE, filter(0zDEADBEEF, 'v:val != 0xEF'))
+ call assert_equal(0zDEADBEEF, filter(0zDEADBEEF, '1'))
+ call assert_equal(0z01030103, filter(0z010203010203, 'v:val != 0x02'))
+ call assert_equal(0zADEF, filter(0zDEADBEEF, 'v:key % 2'))
endfunc
" map() item in blob
func Test_blob_map()
- let b = 0zDEADBEEF
- call map(b, 'v:val + 1')
- call assert_equal(0zDFAEBFF0, b)
+ call assert_equal(0zDFAEBFF0, map(0zDEADBEEF, 'v:val + 1'))
+ call assert_equal(0z00010203, map(0zDEADBEEF, 'v:key'))
+ call assert_equal(0zDEAEC0F2, map(0zDEADBEEF, 'v:key + v:val'))
- call assert_fails("call map(b, '[9]')", 'E978:')
+ call assert_fails("call map(0z00, '[9]')", 'E978:')
endfunc
func Test_blob_index()