Basic tests for creating links
This commit is contained in:
parent
fb7d2881d7
commit
d536fa1117
72
test/link_creation.vader
Normal file
72
test/link_creation.vader
Normal file
@ -0,0 +1,72 @@
|
|||||||
|
Include: vader_setup.vader
|
||||||
|
|
||||||
|
Given vimwiki (Text that is not a wikilink):
|
||||||
|
test
|
||||||
|
www.google.com
|
||||||
|
https://www.google.com
|
||||||
|
multiple words
|
||||||
|
|
||||||
|
Execute (Set syntax to default):
|
||||||
|
call SetSyntax('default')
|
||||||
|
|
||||||
|
Do (Create links default syntax):
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
|
||||||
|
Expect (Vimwiki links):
|
||||||
|
[[test]]
|
||||||
|
[[www.google.com]]
|
||||||
|
[[https://www.google.com]]
|
||||||
|
[[multiple words]]
|
||||||
|
|
||||||
|
Execute (Set syntax to markdown):
|
||||||
|
call SetSyntax('markdown')
|
||||||
|
|
||||||
|
Do (Create links markdown syntax):
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
|
||||||
|
Expect (Markdown links):
|
||||||
|
[test](test)
|
||||||
|
[www.google.com](www.google.com)
|
||||||
|
[https://www.google.com](https://www.google.com)
|
||||||
|
[multiple words](multiple words)
|
||||||
|
|
||||||
|
Execute (Set syntax to mediawiki):
|
||||||
|
call SetSyntax('mediawiki')
|
||||||
|
|
||||||
|
Do (Create links mediawiki syntax):
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
j
|
||||||
|
v$
|
||||||
|
\<Enter>
|
||||||
|
|
||||||
|
Expect (Mediawiki links):
|
||||||
|
[[test]]
|
||||||
|
[[www.google.com]]
|
||||||
|
[[https://www.google.com]]
|
||||||
|
[[multiple words]]
|
||||||
|
|
||||||
|
Include: vader_teardown.vader
|
26
test/vader_setup.vader
Normal file
26
test/vader_setup.vader
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
Execute (Setup):
|
||||||
|
" assumes 3 registered wikis in vimrc
|
||||||
|
let g:wiki_nr = 3
|
||||||
|
|
||||||
|
Before (Define functions):
|
||||||
|
" change the syntax using a temporary wiki
|
||||||
|
function! SetSyntax(vw_syn)
|
||||||
|
if a:vw_syn ==# 'default'
|
||||||
|
let ext = 'wiki'
|
||||||
|
elseif a:vw_syn ==# 'markdown'
|
||||||
|
let ext = 'md'
|
||||||
|
elseif a:vw_syn ==# 'mediawiki'
|
||||||
|
let ext = 'mw'
|
||||||
|
else
|
||||||
|
Log 'Inavlid syntax ' . a:vw_syn . ' in SetSyntax()'
|
||||||
|
return
|
||||||
|
endif
|
||||||
|
let path = expand('%:p:h')
|
||||||
|
let new_temp_wiki_settings = {'path': path,
|
||||||
|
\ 'ext': ext,
|
||||||
|
\ 'syntax': a:vw_syn,
|
||||||
|
\ }
|
||||||
|
call vimwiki#vars#add_temporary_wiki(new_temp_wiki_settings)
|
||||||
|
call vimwiki#vars#set_bufferlocal('wiki_nr', g:wiki_nr)
|
||||||
|
let g:wiki_nr += 1
|
||||||
|
endfunction
|
3
test/vader_teardown.vader
Normal file
3
test/vader_teardown.vader
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Execute (Cleanup):
|
||||||
|
delfunction SetSyntax
|
||||||
|
unlet g:wiki_nr
|
Loading…
Reference in New Issue
Block a user