summaryrefslogtreecommitdiff
path: root/src/testdir/test_menu.vim
blob: 8fdaa1f98c7db4a68c183ec68ce1c71a000a9c10 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
" Test that the system menu can be loaded.

if !has('menu')
  finish
endif

func Test_load_menu()
  try
    source $VIMRUNTIME/menu.vim
  catch
    call assert_false(1, 'error while loading menus: ' . v:exception)
  endtry
  source $VIMRUNTIME/delmenu.vim
endfunc

func Test_translate_menu()
  if !has('multi_lang')
    return
  endif
  if !filereadable($VIMRUNTIME . '/lang/menu_de_de.latin1.vim')
    throw 'Skipped: translated menu not found'
  endif

  set langmenu=de_de
  source $VIMRUNTIME/menu.vim
  call assert_match(':browse tabnew', execute(':menu File.In\ neuem\ Tab\ öffnen\.\.\.'))

  source $VIMRUNTIME/delmenu.vim
endfunc