Execute ( SpaceVim api: vim#highlight ):
  let hi = SpaceVim#api#import('vim#highlight')
  let cmp =SpaceVim#api#import('vim#compatible') 
  highlight TestAPIVimHighlight ctermfg=11 guifg=#89DDFF guibg=#212121
  let test_api_hi = hi.group2dict('TestAPIVimHighlight')
  if !empty(test_api_hi.guifg)
    Log test_api_hi
    let id = hlID('TestAPIVimHighlight')
    Log 'guifg is: ' . synIDattr(id, 'fg#', 'gui')
    Log 'guibg is: ' . synIDattr(id, 'bg#', 'gui')
    Log cmp.execute('hi TestAPIVimHighlight')
    AssertEqual test_api_hi.guibg, '#212121'
    AssertEqual test_api_hi.guifg, '#89ddff'
  endif
  AssertEqual test_api_hi.ctermfg, '11'

  let unknown_hi = hi.group2dict('UnknownHighlightGroup')
  AssertEqual unknown_hi.name, ''
  AssertEqual unknown_hi.ctermbg, ''
  AssertEqual unknown_hi.ctermfg, ''
  AssertEqual unknown_hi.bold, ''
  AssertEqual unknown_hi.italic, ''
  AssertEqual unknown_hi.reverse, ''
  AssertEqual unknown_hi.underline, ''
  AssertEqual unknown_hi.guibg, ''
  AssertEqual unknown_hi.guifg, ''
  unlet hi cmp test_api_hi unknown_hi
