mirror of
https://github.com/inkarkat/vim-ingo-library.git
synced 2026-05-29 11:18:51 +02:00
17 lines
700 B
VimL
17 lines
700 B
VimL
" Test creating Dict from values.
|
|
|
|
function! BothExtractor( val ) abort
|
|
return a:val[0] . a:val[-1:-1]
|
|
endfunction
|
|
function! FrontExtractor( val ) abort
|
|
return a:val[0]
|
|
endfunction
|
|
call vimtest#StartTap()
|
|
call vimtap#Plan(3)
|
|
|
|
call vimtap#Is(ingo#dict#FromValues(function('BothExtractor'), []), {}, 'create with empty values')
|
|
call vimtap#Is(ingo#dict#FromValues(function('BothExtractor'), ['foo', 'bar', 'baz']), {'fo': 'foo', 'br': 'bar', 'bz': 'baz'}, 'create with keys from first + last letter')
|
|
call vimtap#Is(ingo#dict#FromValues(function('FrontExtractor'), ['foo', 'bar', 'baz']), {'f': 'foo', 'b': 'baz'}, 'create with keys from first letter, removing duplicate')
|
|
|
|
call vimtest#Quit()
|