mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 07:50:05 +08:00
48 lines
964 B
VimL
48 lines
964 B
VimL
|
function! s:run_tests()
|
||
|
exec ":Gissues"
|
||
|
let line = getline(".")
|
||
|
|
||
|
call s:expectEqual(getline("."), "No results found in jaxbot/test")
|
||
|
|
||
|
exec ":Giadd"
|
||
|
|
||
|
call s:expectEqual(getline("."), "# (new)")
|
||
|
|
||
|
exec "normal iTest Issue for Gissues"
|
||
|
exec ":w"
|
||
|
|
||
|
call s:expectEqual(getline("7"), "No comments.")
|
||
|
|
||
|
exec ":4"
|
||
|
normal $a enhancement
|
||
|
normal GoTest comment
|
||
|
|
||
|
exec ":w"
|
||
|
call s:expectEqual(getline("8"), "Test comment")
|
||
|
call s:expectEqual(getline("4"), "## Labels: enhancement")
|
||
|
|
||
|
exec ":Gissues"
|
||
|
normal ee
|
||
|
call s:expectEqual(expand("<cword>"), "Test")
|
||
|
|
||
|
exec "normal \<cr>"
|
||
|
|
||
|
call s:expectEqual(getline("3"), "## State: open")
|
||
|
normal cc
|
||
|
call s:expectEqual(getline("3"), "## State: closed")
|
||
|
|
||
|
echom "Finished!"
|
||
|
exec ":messages"
|
||
|
endfunction
|
||
|
|
||
|
function! s:expectEqual(actual, expected)
|
||
|
if a:actual == a:expected
|
||
|
else
|
||
|
throw "Assertion failed: Expected " . a:expected . ", got " . a:actual
|
||
|
endif
|
||
|
endfunction
|
||
|
|
||
|
edit ~/www/test/README.md
|
||
|
call s:run_tests()
|
||
|
|