12345678910111213141516171819202122232425262728293031323334353637 |
- 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
|