File: api_base_resolve_link.vader

package info (click to toggle)
vim-vimwiki 2024.01.24-3
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 3,692 kB
  • sloc: sh: 313; makefile: 2
file content (42 lines) | stat: -rw-r--r-- 1,739 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Test vimwiki#base#resolve_link for various inputs.

Execute (Resolve link for index):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('index')
  AssertEqual 'wiki0', link_infos.scheme
  AssertEqual $HOME . '/testwiki/index.wiki', link_infos.filename

Execute (Resolve link for /index - absolute path from wiki root):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('/index')
  AssertEqual 'wiki0', link_infos.scheme
  AssertEqual '', link_infos.anchor
  AssertEqual $HOME . '/testwiki/index.wiki', link_infos.filename

Execute (Resolve link for ///tmp/some_page - absolute path to standalone page):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('///tmp/some_page')
  AssertEqual '/tmp/some_page.wiki', link_infos.filename

Execute (Resolve link for //~/testwiki/index - page in wiki under homedir):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('//~/testwiki/index')
  AssertEqual $HOME . '/testwiki/index.wiki', expand(link_infos.filename)

Execute (Resolve link for diary:2020-01-01 - diary page):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('diary:2020-01-01')
  AssertEqual $HOME . '/testwiki/diary/2020-01-01.wiki', link_infos.filename

Execute (Resolve link to link_syntax/nested - page in subdirectory):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('link_syntax/nested')
  AssertEqual $HOME . '/testwiki/link_syntax/nested.wiki', link_infos.filename

Execute (Resolve relative link to ./link_syntax/nested - page in subdirectory):
  VimwikiIndex 1
  let link_infos = vimwiki#base#resolve_link('link_syntax/nested')
  AssertEqual $HOME . '/testwiki/link_syntax/nested.wiki', link_infos.filename

Execute (Clean):
  call ReloadVimwiki()