@@ -151,3 +151,39 @@ def test_override_default_virtual_tags_positive_without_forcing(self, test_synta
151151 assert port .defaults == {'project' :'Home' }
152152 assert port .sort == DEFAULT_SORT_ORDER
153153 assert port .tw == 'default'
154+
155+ def test_vimwiki_link_in_header_simple (self , test_syntax ):
156+ if test_syntax [0 ] == 'default' :
157+ example_viewport = "HEADER2([[Test|https://www.vim.org]] | project:Home)"
158+ elif test_syntax [0 ] == 'markdown' :
159+ example_viewport = "HEADER2([Test](https://www.vim.org) | project:Home)"
160+
161+ port = self .process_viewport (example_viewport , test_syntax )
162+
163+ assert port .taskfilter == list (DEFAULT_VIEWPORT_VIRTUAL_TAGS ) + ["(" , "project:Home" , ")" ]
164+
165+ if test_syntax [0 ] == 'default' :
166+ assert port .name == "[[Test|https://www.vim.org]]"
167+ elif test_syntax [0 ] == 'markdown' :
168+ assert port .name == "[Test](https://www.vim.org)"
169+
170+ assert port .defaults == {'project' :'Home' }
171+ assert port .sort == DEFAULT_SORT_ORDER
172+ assert port .tw == 'default'
173+
174+ def test_vimwiki_link_in_header_with_defaults (self , test_syntax ):
175+ if test_syntax [0 ] == 'default' :
176+ example_viewport = "HEADER2([[Test|https://www.vim.org]] | project:Home)"
177+ elif test_syntax [0 ] == 'markdown' :
178+ example_viewport = "HEADER2([Test](https://www.vim.org) | project:Home)"
179+
180+ port = self .process_viewport (example_viewport , test_syntax )
181+
182+ assert port .taskfilter == list (DEFAULT_VIEWPORT_VIRTUAL_TAGS ) + ["(" , "project:Home" , ")" ]
183+ if test_syntax [0 ] == 'default' :
184+ assert port .name == "[[Test|https://www.vim.org]]"
185+ elif test_syntax [0 ] == 'markdown' :
186+ assert port .name == "[Test](https://www.vim.org)"
187+ assert port .defaults == {'project' :'Home' }
188+ assert port .sort == DEFAULT_SORT_ORDER
189+ assert port .tw == 'default'
0 commit comments