| source check.vim |
| " TODO: Why does this fail on MacOS 14 and Windows MSVC (Github CI)? |
| CheckNotMac |
| CheckNotMSWindows |
| |
| " Test for gettext() |
| func Test_gettext() |
| set encoding=utf-8 |
| call bindtextdomain("__PACKAGE__", getcwd()) |
| try |
| language ru_RU |
| call assert_equal('ОШИБКА: ', gettext("ERROR: ", "__PACKAGE__")) |
| catch /^Vim\%((\a\+)\)\=:E197:/ |
| throw "Skipped: not possible to set locale to ru (missing?)" |
| endtry |
| try |
| language en_GB.UTF-8 |
| call assert_equal('ERROR: ', gettext("ERROR: ", "__PACKAGE__")) |
| catch /^Vim\%((\a\+)\)\=:E197:/ |
| throw "Skipped: not possible to set locale to en (missing?)" |
| endtry |
| set encoding& |
| endfunc |
| |
| " vim: shiftwidth=2 sts=2 expandtab |