e9aac9794b
The font is IBM Plex Mono: https://ibm.github.io/type/
37 lines
1 KiB
VimL
37 lines
1 KiB
VimL
func! Test_jump_to_declaration_guru() abort
|
|
try
|
|
let l:filename = 'def/jump.go'
|
|
let lnum = 5
|
|
let col = 6
|
|
let l:tmp = gotest#load_fixture(l:filename)
|
|
|
|
let guru_out = printf("%s:%d:%d: defined here as func main", filename, lnum, col)
|
|
call go#def#jump_to_declaration(guru_out, "", 'guru')
|
|
|
|
call assert_equal(filename, bufname("%"))
|
|
call assert_equal(lnum, getcurpos()[1])
|
|
call assert_equal(col, getcurpos()[2])
|
|
finally
|
|
call delete(l:tmp, 'rf')
|
|
endtry
|
|
endfunc
|
|
|
|
func! Test_jump_to_declaration_godef() abort
|
|
try
|
|
let filename = 'def/jump.go'
|
|
let lnum = 5
|
|
let col = 6
|
|
let l:tmp = gotest#load_fixture(l:filename)
|
|
|
|
let godef_out = printf("%s:%d:%d\ndefined here as func main", filename, lnum, col)
|
|
call go#def#jump_to_declaration(godef_out, "", 'godef')
|
|
|
|
call assert_equal(filename, bufname("%"))
|
|
call assert_equal(lnum, getcurpos()[1])
|
|
call assert_equal(col, getcurpos()[2])
|
|
finally
|
|
call delete(l:tmp, 'rf')
|
|
endtry
|
|
endfunc
|
|
|
|
" vim: sw=2 ts=2 et
|