vimwiki

Personal wiki for vim
git clone https://github.com/vimwiki/vimwiki.git
Log | Files | Refs | README | LICENSE

commit 85c47d1f971282399a78fd0cd0a21144b9285e71
parent 89315912b1371de0895c7e2aff91249eb4bf7238
Author: Joe Planisky <joe@strangeprojector.com>
Date:   Wed, 21 Jun 2023 12:32:15 -0400

add mixed (concatenated & discrete) tags to #1326 tests

Diffstat:
Mtest/issue_1326_duplicate_tag_generation.vader | 22++++++++++++++++++++--
1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/test/issue_1326_duplicate_tag_generation.vader b/test/issue_1326_duplicate_tag_generation.vader @@ -17,6 +17,7 @@ Do (Create file with tags and rebuild all tags): I :discrete1: :discrete2:\<CR> :concat1:concat2:\<CR> + :mixed1:mixed2: :mixed3: :mixed4:\<CR> \<Esc> :write\<CR> :VimwikiRebuildTags!\<CR> @@ -27,8 +28,13 @@ Execute (Examine .vimwiki_tags file for generated tag entries.): AssertEqual 'default', vimwiki#vars#get_wikilocal('syntax') AssertEqual 0, vimwiki#vars#get_bufferlocal('wiki_nr') -# For each tag, make sure it is found -# once and ONLY once in the .vimwiki_tags file. +# For each tag, make sure it is found # once and ONLY once in +# the .vimwiki_tags file. +# The "AssertNotEqual" tests that the tag is present at least once. +# The "AssertEqual" searches for the tag 2 times and checks that the +# line number where it was found is the same both times. +# The 'w' flag tells search to wrap around at the end of the file. +# The 'e' flag makes search position the cursor at the end of the match. AssertNotEqual 0, search('concat1', 'we'), 'Expected tag "concat1" was not found.' AssertEqual search('concat1', 'we'), search('concat1', 'we'), 'More than 1 instance of tag "concat1" found' @@ -41,6 +47,18 @@ Execute (Examine .vimwiki_tags file for generated tag entries.): AssertNotEqual 0, search('discrete2', 'we'), 'Expected tag "discrete2" was not found.' AssertEqual search('discrete2', 'we'), search('discrete2', 'we'), 'More than 1 instance of tag "discrete2" found' + AssertNotEqual 0, search('mixed1', 'we'), 'Expected tag "mixed1" was not found.' + AssertEqual search('mixed1', 'we'), search('mixed1', 'we'), 'More than 1 instance of tag "mixed1" found' + + AssertNotEqual 0, search('mixed2', 'we'), 'Expected tag "mixed2" was not found.' + AssertEqual search('mixed2', 'we'), search('mixed2', 'we'), 'More than 1 instance of tag "mixed2" found' + + AssertNotEqual 0, search('mixed3', 'we'), 'Expected tag "mixed3" was not found.' + AssertEqual search('mixed3', 'we'), search('mixed3', 'we'), 'More than 1 instance of tag "mixed3" found' + + AssertNotEqual 0, search('mixed4', 'we'), 'Expected tag "mixed4" was not found.' + AssertEqual search('mixed4', 'we'), search('mixed4', 'we'), 'More than 1 instance of tag "mixed4" found' + Execute (Remove content and tags files - End issue 1326 test): call system("rm $HOME/testwiki/.vimwiki_tags") call system("rm $HOME/testwiki/Test-Tag-issue-1326.wiki")