35 lines
863 B
VimL
35 lines
863 B
VimL
|
source plugin/jedi.vim
|
||
|
|
||
|
describe 'documentation docstrings'
|
||
|
before
|
||
|
set filetype=python
|
||
|
end
|
||
|
|
||
|
after
|
||
|
try | %bwipeout! | catch | endtry
|
||
|
end
|
||
|
|
||
|
it 'simple'
|
||
|
Expect maparg('K') == ':call jedi#show_documentation()<CR>'
|
||
|
put = 'ImportError'
|
||
|
normal GK
|
||
|
Expect bufname('%') == "__doc__"
|
||
|
Expect &filetype == 'rst'
|
||
|
let header = getline(1, 2)
|
||
|
Expect header[0] == "Docstring for class builtins.ImportError"
|
||
|
Expect header[1] == "========================================"
|
||
|
let content = join(getline(3, '$'), "\n")
|
||
|
Expect stridx(content, "Import can't find module") > 0
|
||
|
normal K
|
||
|
Expect bufname('%') == ''
|
||
|
end
|
||
|
|
||
|
it 'no documentation'
|
||
|
put = 'x = 2'
|
||
|
normal o<ESC>GK
|
||
|
Expect bufname('%') == ''
|
||
|
end
|
||
|
end
|
||
|
|
||
|
" vim: et:ts=4:sw=4
|