mirror of
https://github.com/vim/vim.git
synced 2025-07-26 11:04:33 -04:00
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 #6538)
This commit is contained in:
parent
7d40b8a532
commit
d66cdcd43a
@ -608,7 +608,7 @@ func Test_search_cmdline6()
|
|||||||
endfunc
|
endfunc
|
||||||
|
|
||||||
func Test_search_cmdline7()
|
func Test_search_cmdline7()
|
||||||
" 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
|
||||||
CheckOption incsearch
|
CheckOption incsearch
|
||||||
|
|
||||||
@ -1642,6 +1642,25 @@ func Test_search_smartcase()
|
|||||||
|
|
||||||
set ignorecase& smartcase&
|
set ignorecase& smartcase&
|
||||||
close!
|
close!
|
||||||
|
endfun
|
||||||
|
|
||||||
|
" 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
|
endfunc
|
||||||
|
|
||||||
" Test searching past the end of a file
|
" Test searching past the end of a file
|
||||||
|
@ -754,6 +754,8 @@ static char *(features[]) =
|
|||||||
|
|
||||||
static int included_patches[] =
|
static int included_patches[] =
|
||||||
{ /* Add new patch number below this line */
|
{ /* Add new patch number below this line */
|
||||||
|
/**/
|
||||||
|
1296,
|
||||||
/**/
|
/**/
|
||||||
1295,
|
1295,
|
||||||
/**/
|
/**/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user