Include: vader_includes/vader_setup.vader Execute (Copy Wiki's Resources): Log "Start: Copy Resources" call CopyResources() # 1 VimwikiGenerateLinks ########################## Execute (New Command): Log "1. Testing VimwikiGenerateLinks" set sw=4 AssertEqual 4, &sw Given (Void): Execute (Goto markdown resource wiki): VimwikiIndex 2 AssertEqual $HOME . '/testmarkdown/index.md', expand('%') Execute (Edit Test file / VimwikiGenerateLinks): edit $HOME/testmarkdown/Test.md AssertEqual $HOME . '/testmarkdown/Test.md', expand('%') AssertEqual 'markdown', vimwiki#vars#get_wikilocal('syntax') AssertEqual 1, vimwiki#vars#get_bufferlocal('wiki_nr') VimwikiGenerateLinks Expect (The links with a header): # Generated Links - [Buzz Bozz](buzz_bozz) - [Test Wiki](index) Do (Save Test.md && Re-GenerateLinks): :edit $HOME/testmarkdown/Test.md\ :set bt=\ :write %\ :VimwikiGenerateLinks\ Expect (The links with a header with file Test): # Generated Links - [Generated Links](Test) - [Buzz Bozz](buzz_bozz) - [Test Wiki](index) # 2 VimwikiDiaryGenerateLinks ############################# Execute (New Command): Log "2. Testing VimwikiDiaryGenerateLinks TODO" set sw=4 AssertEqual 4, &sw Do (Edit diary/2019-12-10): :edit $HOME/testmarkdown/diary/2019-12-10.md\ iinformative content\ :call WriteMe()\ Do (Edit and save diary/2019-07-13): :edit $HOME/testmarkdown/diary/2019-07-13.md\ i# informative title\ :call WriteMe()\ Do (Edit and save diary/2018-03-01): :edit $HOME/testmarkdown/diary/2019-03-01.md\ :call WriteMe()\ Do (Edit diary.md && GenerateDiaryLinks): :edit $HOME/testmarkdown/diary/diary.md\ :VimwikiDiaryGenerateLinks\ Expect (diary index generated): # Diary ## 2019 ### December - [2019-12-10](2019-12-10) ### July - [informative title](2019-07-13) ### March - [2019-03-01](2019-03-01) Execute (Clean): Log "End: Clean" call system("rm $HOME/testmarkdown/diary/2019-12-10.md") call system("rm $HOME/testmarkdown/diary/2019-07-13.md") call system("rm $HOME/testmarkdown/diary/2019-03-01.md") call system("rm $HOME/testmarkdown/diary/diary.md") Include: vader_includes/vader_teardown.vader # vim: sw=2 ft=conf foldmethod=indent foldlevel=30 foldignore=