-
Notifications
You must be signed in to change notification settings - Fork 0
/
docopen-test.vim
63 lines (48 loc) · 1.2 KB
/
docopen-test.vim
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
silent filetype plugin on
describe 'RawUrl'
it 'generates an URL from specified filename and helptag'
help
Expect RawUrl('foo', 'bar') == 'http://vimdoc.sourceforge.net/htmldoc/foo.html#bar'
end
it 'generates an URL from specified filename without helptag'
help
Expect RawUrl('foo', '') == 'http://vimdoc.sourceforge.net/htmldoc/foo.html'
end
end
describe 'GetFilename'
it 'gets name of current helpfile'
help
Expect GetFilename() ==# 'help'
help j
Expect GetFilename() ==# 'motion'
end
end
describe 'GetHelptag'
it 'gets the helptag under the cursor'
help {offset}
Expect GetHelptag() ==# '{offset}'
help '
Expect GetHelptag() ==# "'"
help "
Expect GetHelptag() ==# 'quote'
end
it 'returns blank string when cursor is not on a helptag'
help
normal W
Expect GetHelptag() ==# ''
normal }
Expect GetHelptag() ==# ''
normal G
Expect GetHelptag() ==# ''
end
end
describe ':DocOpen'
it 'command is defined for help files'
setlocal filetype=help
Expect exists(':DocOpen') ==# 2
end
it 'command is not defined for non-help files'
setlocal filetype=
Expect exists(':DocOpen') ==# 0
end
end