Files

19 lines
803 B
VimL

" Test strcharpart() compatibility.
call vimtest#SkipAndQuitIf(! exists('*strcharpart'), 'Need support for strcharpart')
source helpers/CompatChecker.vim
let g:IngoLibrary_CompatFor = 'strcharpart'
call vimtest#StartTap()
call vimtap#Plan(5)
call IsCompatible('strcharpart', 'middle ASCII part with length', 'anASCIItext', 2, 5)
call IsCompatible('strcharpart', 'middle ASCII part without length', 'anASCIItext', 2)
call IsCompatible('strcharpart', 'middle Unicode part with length', 'an\u222A\uFF4E\u30A7\u00E7\u00F8\u03B4\u0639\u3128\uC6C3\u8A9Etext', 5, 4)
call IsCompatible('strcharpart', 'middle Unicode part without length', 'an\u222A\uFF4E\u30A7\u00E7\u00F8\u03B4\u0639\u3128\uC6C3\u8A9Etext', 5)
call IsCompatible('strcharpart', 'negative start', 'anASCIItext', -2, 5)
call vimtest#Quit()