Squashed 'third_party/git/' content from commit cb71568594
git-subtree-dir: third_party/git git-subtree-split: cb715685942260375e1eb8153b0768a376e4ece7
This commit is contained in:
commit
1b593e1ea4
3629 changed files with 1139935 additions and 0 deletions
56
t/t7812-grep-icase-non-ascii.sh
Executable file
56
t/t7812-grep-icase-non-ascii.sh
Executable file
|
|
@ -0,0 +1,56 @@
|
|||
#!/bin/sh
|
||||
|
||||
test_description='grep icase on non-English locales'
|
||||
|
||||
. ./lib-gettext.sh
|
||||
|
||||
test_expect_success GETTEXT_LOCALE 'setup' '
|
||||
test_write_lines "TILRAUN: Halló Heimur!" >file &&
|
||||
git add file &&
|
||||
LC_ALL="$is_IS_locale" &&
|
||||
export LC_ALL
|
||||
'
|
||||
|
||||
test_have_prereq GETTEXT_LOCALE &&
|
||||
test-tool regex "HALLÓ" "Halló" ICASE &&
|
||||
test_set_prereq REGEX_LOCALE
|
||||
|
||||
test_expect_success REGEX_LOCALE 'grep literal string, no -F' '
|
||||
git grep -i "TILRAUN: Halló Heimur!" &&
|
||||
git grep -i "TILRAUN: HALLÓ HEIMUR!"
|
||||
'
|
||||
|
||||
test_expect_success GETTEXT_LOCALE,PCRE 'grep pcre utf-8 icase' '
|
||||
git grep --perl-regexp "TILRAUN: H.lló Heimur!" &&
|
||||
git grep --perl-regexp -i "TILRAUN: H.lló Heimur!" &&
|
||||
git grep --perl-regexp -i "TILRAUN: H.LLÓ HEIMUR!"
|
||||
'
|
||||
|
||||
test_expect_success GETTEXT_LOCALE,PCRE 'grep pcre utf-8 string with "+"' '
|
||||
test_write_lines "TILRAUN: Hallóó Heimur!" >file2 &&
|
||||
git add file2 &&
|
||||
git grep -l --perl-regexp "TILRAUN: H.lló+ Heimur!" >actual &&
|
||||
echo file >expected &&
|
||||
echo file2 >>expected &&
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
test_expect_success REGEX_LOCALE 'grep literal string, with -F' '
|
||||
git grep -i -F "TILRAUN: Halló Heimur!" &&
|
||||
git grep -i -F "TILRAUN: HALLÓ HEIMUR!"
|
||||
'
|
||||
|
||||
test_expect_success REGEX_LOCALE 'grep string with regex, with -F' '
|
||||
test_write_lines "TILRAUN: Halló Heimur [abc]!" >file3 &&
|
||||
git add file3 &&
|
||||
git grep -i -F "TILRAUN: Halló Heimur [abc]!" file3
|
||||
'
|
||||
|
||||
test_expect_success REGEX_LOCALE 'pickaxe -i on non-ascii' '
|
||||
git commit -m first &&
|
||||
git log --format=%f -i -S"TILRAUN: HALLÓ HEIMUR!" >actual &&
|
||||
echo first >expected &&
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
test_done
|
||||
Loading…
Add table
Add a link
Reference in a new issue