Test: VimwikiDiaryGenerateLinks with wiki syntax (Issue: #921)
This commit is contained in:
parent
af08e34000
commit
b124c9b1d8
@ -4,8 +4,49 @@ Execute (Copy Wiki's Resources):
|
|||||||
Log "Start: Copy Resources"
|
Log "Start: Copy Resources"
|
||||||
call CopyResources()
|
call CopyResources()
|
||||||
|
|
||||||
# 1 VimwikiGenerateLinks
|
# 1 VimwikiGenerateLinks {{{1
|
||||||
##########################
|
##########################
|
||||||
|
# Wiki Syntax {{{2
|
||||||
|
#################
|
||||||
|
|
||||||
|
Execute (Log):
|
||||||
|
Log 'Wiki Syntax'
|
||||||
|
|
||||||
|
Given (Void):
|
||||||
|
|
||||||
|
Execute (VimwikiGenerateLinks):
|
||||||
|
edit $HOME/testwiki/Test.wiki
|
||||||
|
VimwikiGenerateLinks
|
||||||
|
|
||||||
|
Expect (The links with a header):
|
||||||
|
|
||||||
|
|
||||||
|
= Generated Links =
|
||||||
|
- [[buzz_bozz]]
|
||||||
|
- [[index]]
|
||||||
|
|
||||||
|
Execute (VimwikiGenerateLinks x 2):
|
||||||
|
edit $HOME/testwiki/Test.wiki
|
||||||
|
VimwikiGenerateLinks
|
||||||
|
call append('$', 'Last Line')
|
||||||
|
VimwikiGenerateLinks
|
||||||
|
|
||||||
|
Expect (The links with a header):
|
||||||
|
|
||||||
|
|
||||||
|
= Generated Links =
|
||||||
|
- [[buzz_bozz]]
|
||||||
|
- [[index]]
|
||||||
|
|
||||||
|
Execute (Clean Test.wiki):
|
||||||
|
call DeleteFile('$HOME/testwiki/Test.wiki')
|
||||||
|
|
||||||
|
|
||||||
|
# Markdown Syntax {{{2
|
||||||
|
#################
|
||||||
|
|
||||||
|
Execute (Log):
|
||||||
|
Log 'Markdown Syntax'
|
||||||
|
|
||||||
Given (Void):
|
Given (Void):
|
||||||
|
|
||||||
@ -18,7 +59,6 @@ Execute (Edit Test file / VimwikiGenerateLinks):
|
|||||||
AssertEqual $HOME . '/testmarkdown/Test.md', expand('%')
|
AssertEqual $HOME . '/testmarkdown/Test.md', expand('%')
|
||||||
AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax')
|
AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax')
|
||||||
AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr')
|
AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr')
|
||||||
|
|
||||||
VimwikiGenerateLinks
|
VimwikiGenerateLinks
|
||||||
|
|
||||||
Expect (The links with a header):
|
Expect (The links with a header):
|
||||||
@ -31,8 +71,8 @@ Expect (The links with a header):
|
|||||||
|
|
||||||
Do (Save Test.md && Re-GenerateLinks):
|
Do (Save Test.md && Re-GenerateLinks):
|
||||||
:edit $HOME/testmarkdown/Test.md\<CR>
|
:edit $HOME/testmarkdown/Test.md\<CR>
|
||||||
:set bt=\<CR>
|
:call WriteMe()\<CR>
|
||||||
:write %\<CR>
|
:VimwikiGenerateLinks\<CR>
|
||||||
:VimwikiGenerateLinks\<CR>
|
:VimwikiGenerateLinks\<CR>
|
||||||
|
|
||||||
Expect (The links with a header with file Test):
|
Expect (The links with a header with file Test):
|
||||||
@ -44,10 +84,68 @@ Expect (The links with a header with file Test):
|
|||||||
- [Buzz Bozz](buzz_bozz)
|
- [Buzz Bozz](buzz_bozz)
|
||||||
- [Test Wiki](index)
|
- [Test Wiki](index)
|
||||||
|
|
||||||
|
Execute (Clean: Remove Test.md):
|
||||||
|
call DeleteFile('$HOME/testmarkdown/Test.md')
|
||||||
|
|
||||||
# 2 VimwikiDiaryGenerateLinks
|
|
||||||
|
# 2 VimwikiDiaryGenerateLinks {{{1
|
||||||
#############################
|
#############################
|
||||||
|
|
||||||
|
# Wiki Syntax {{{1
|
||||||
|
#################
|
||||||
|
|
||||||
|
Execute (Log):
|
||||||
|
Log 'Wiki Syntax'
|
||||||
|
|
||||||
|
Do (Create diary files):
|
||||||
|
:edit $HOME/testwiki/diary/2019-12-10.wiki\<Cr>
|
||||||
|
:call append('$', 'Content')\<Cr>
|
||||||
|
:call WriteMe()\<Cr>
|
||||||
|
:edit $HOME/testwiki/diary/2019-07-13.wiki\<Cr>
|
||||||
|
:call append('$', 'Content')\<Cr>
|
||||||
|
:call WriteMe()\<Cr>
|
||||||
|
:edit $HOME/testwiki/diary/2019-03-01.wiki\<Cr>
|
||||||
|
:call append('$', 'Content')\<Cr>
|
||||||
|
:call WriteMe()\<Cr>
|
||||||
|
|
||||||
|
Do (Edit diary.wiki && GenerateDiaryLinks):
|
||||||
|
:edit $HOME/testwiki/diary/diary.wiki\<CR>
|
||||||
|
:VimwikiDiaryGenerateLinks\<CR>
|
||||||
|
|
||||||
|
Expect (diary index generated):
|
||||||
|
= Diary =
|
||||||
|
== 2020 ==
|
||||||
|
|
||||||
|
=== July ===
|
||||||
|
- [[2020-07-25|day 4]]
|
||||||
|
- [[2020-07-24|day 3]]
|
||||||
|
- [[2020-07-23|Day 2]]
|
||||||
|
- [[2020-07-22]]
|
||||||
|
|
||||||
|
== 2019 ==
|
||||||
|
|
||||||
|
=== December ===
|
||||||
|
- [[2019-12-10]]
|
||||||
|
|
||||||
|
=== July ===
|
||||||
|
- [[2019-07-13]]
|
||||||
|
|
||||||
|
=== March ===
|
||||||
|
- [[2019-03-01]]
|
||||||
|
|
||||||
|
Execute (Clean):
|
||||||
|
Log "End: Clean"
|
||||||
|
call DeleteFile('$HOME/testwiki/diary/2019-12-10.wiki')
|
||||||
|
call DeleteFile('$HOME/testwiki/diary/2019-07-13.wiki')
|
||||||
|
call DeleteFile('$HOME/testwiki/diary/2019-03-01.wiki')
|
||||||
|
Log "End: Reset shiftwidth to the default: 8"
|
||||||
|
|
||||||
|
# Wiki Markdown {{{1
|
||||||
|
#################
|
||||||
|
|
||||||
|
Execute (Log):
|
||||||
|
Log 'Markdown Syntax'
|
||||||
|
|
||||||
Execute (New Command):
|
Execute (New Command):
|
||||||
Log "2. Testing VimwikiDiaryGenerateLinks TODO"
|
Log "2. Testing VimwikiDiaryGenerateLinks TODO"
|
||||||
set sw=4
|
set sw=4
|
||||||
@ -92,12 +190,13 @@ Expect (diary index generated):
|
|||||||
|
|
||||||
Execute (Clean):
|
Execute (Clean):
|
||||||
Log "End: Clean"
|
Log "End: Clean"
|
||||||
call system("rm $HOME/testmarkdown/diary/2019-12-10.md")
|
call DeleteFile('$HOME/testmarkdown/diary/2019-12-10.md')
|
||||||
call system("rm $HOME/testmarkdown/diary/2019-07-13.md")
|
call DeleteFile('$HOME/testmarkdown/diary/2019-07-13.md')
|
||||||
call system("rm $HOME/testmarkdown/diary/2019-03-01.md")
|
call DeleteFile('$HOME/testmarkdown/diary/2019-03-01.md')
|
||||||
call system("rm $HOME/testmarkdown/diary/diary.md")
|
Log "End: Reset shiftwidth to the default: 8"
|
||||||
|
set sw&
|
||||||
|
|
||||||
|
|
||||||
Include: vader_includes/vader_teardown.vader
|
Include: vader_includes/vader_teardown.vader
|
||||||
|
|
||||||
" vim: sw=2 foldmethod=indent foldlevel=30 foldignore=
|
# vim: sw=2:foldmethod=marker:foldlevel=30:foldignore=:
|
||||||
|
@ -80,6 +80,18 @@ Before (Define functions):
|
|||||||
write %
|
write %
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! DeleteFile(path)
|
||||||
|
let path = expand(a:path)
|
||||||
|
" Delete file
|
||||||
|
try
|
||||||
|
call delete(path)
|
||||||
|
catch | endtry
|
||||||
|
" Delete Buffer
|
||||||
|
try
|
||||||
|
execute 'bdelete! ' . path
|
||||||
|
catch | endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
" Print a command output to the buffer
|
" Print a command output to the buffer
|
||||||
function! PrintCommand(cmd)
|
function! PrintCommand(cmd)
|
||||||
redir => message
|
redir => message
|
||||||
@ -104,4 +116,4 @@ Before (Define functions):
|
|||||||
AssertEqual a:nr + 2, tabpagenr()
|
AssertEqual a:nr + 2, tabpagenr()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
# vim: ft=vim
|
# vim: ft=vim:sw=2
|
||||||
|
Loading…
Reference in New Issue
Block a user