mirror of
https://github.com/neovim/neovim.git
synced 2025-10-04 17:06:30 +00:00
vim-patch:8.2.1296: some part of using 'smarcase' was not tested
Problem: Some part of using 'smarcase' was not tested.
Solution: Add more tests. (Dominique Pellé, closes vim/vim#6538)
d66cdcd43a
This commit is contained in:
@@ -508,7 +508,7 @@ endfunc
|
|||||||
|
|
||||||
func Test_search_cmdline7()
|
func Test_search_cmdline7()
|
||||||
throw 'skipped: Nvim does not support test_override()'
|
throw 'skipped: Nvim does not support test_override()'
|
||||||
" Test that an pressing <c-g> in an empty command line
|
" Test that pressing <c-g> in an empty command line
|
||||||
" does not move the cursor
|
" does not move the cursor
|
||||||
if !exists('+incsearch')
|
if !exists('+incsearch')
|
||||||
return
|
return
|
||||||
@@ -1172,3 +1172,24 @@ func Test_search_special()
|
|||||||
set t_PE=
|
set t_PE=
|
||||||
exe "norm /\x80PS"
|
exe "norm /\x80PS"
|
||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
|
" Test 'smartcase' with utf-8.
|
||||||
|
func Test_search_smartcase_utf8()
|
||||||
|
new
|
||||||
|
let save_enc = &encoding
|
||||||
|
set encoding=utf8 ignorecase smartcase
|
||||||
|
|
||||||
|
call setline(1, 'Café cafÉ')
|
||||||
|
1s/café/x/g
|
||||||
|
call assert_equal('x x', getline(1))
|
||||||
|
|
||||||
|
call setline(1, 'Café cafÉ')
|
||||||
|
1s/cafÉ/x/g
|
||||||
|
call assert_equal('Café x', getline(1))
|
||||||
|
|
||||||
|
set ignorecase& smartcase&
|
||||||
|
let &encoding = save_enc
|
||||||
|
close!
|
||||||
|
endfunc
|
||||||
|
|
||||||
|
" vim: shiftwidth=2 sts=2 expandtab
|
||||||
|
Reference in New Issue
Block a user