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 64 65 66
|
Before:
messages clear
~ 1 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Given mail (From body):
Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. [0]
Links:
[0]: http://www.loremipsumdolorsitamet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Execute:
call cursor(2, 27)
let out = execute('LinkOpen')
let message = split(out, "\n")[0]
let exp = 'http://www.loremipsumdolorsitamet.com'
AssertEqual exp, message
~ 2 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Given mail (From reference section):
Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. [0]
Links:
[0]: http://www.loremipsumdolorsitamet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Execute:
call cursor('$', 1)
let out = execute('LinkOpen')
let message = split(out, "\n")[0]
let exp = 'http://www.loremipsumdolorsitamet.com'
AssertEqual exp, message
~ 3 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Given mail (Line without link):
Praesent semper magna. In eu justo. Nunc vitae risus nec
sem scelerisque consequat. In hac habitasse platea dictumst. Nam posuere
~~~~~~~~~~~~~~~~~~~~~~~~~
Execute:
let out = execute('LinkOpen')
let message = split(out, "\n")[0]
let exp = 'link.vim: No link found under cursor'
AssertEqual exp, message
~ 4 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Given mail (Invalid URL: no protocol):
[0] penatibus et magnis dis parturient montes,
nascetur ridiculus mus.
Links:
[0]: loremipsum.com
~~~~~~~~~~~~~~~~~~~~~~~~~
Execute:
let out = execute('LinkOpen')
let messages = split(out, "\n")
let exp = []
AssertEqual exp, messages
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|