You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
1.1 KiB
VimL
33 lines
1.1 KiB
VimL
scriptencoding utf-8
|
|
|
|
Context Vesting.run()
|
|
|
|
let s:V = vital#of('tsuquyomi')
|
|
let b:Filepath = s:V.import('System.Filepath')
|
|
let s:script_dir = tsuquyomi#rootDir()
|
|
let s:result = []
|
|
|
|
It checks interface of responce of 'definition' command.
|
|
let file = b:Filepath.join(s:script_dir, 'test/tsClient/vest/resources/definitionTest.ts')
|
|
call tsuquyomi#tsClient#tsOpen(file)
|
|
let b:result= tsuquyomi#tsClient#tsDefinition(file, 2, 15)
|
|
Should len(b:result) == 1
|
|
Should b:Filepath.basename(b:result[0].file) == 'definitionTest.ts'
|
|
Should has_key(b:result[0], 'start') != 0
|
|
Should has_key(b:result[0].start, 'line')
|
|
Should has_key(b:result[0].start, 'offset') != 0
|
|
Should has_key(b:result[0], 'end') != 0
|
|
Should has_key(b:result[0].end, 'line') != 0
|
|
Should has_key(b:result[0].end, 'offset') != 0
|
|
call tsuquyomi#tsClient#stopTssSync()
|
|
End
|
|
|
|
It checkes no definition at no symbol
|
|
let file = b:Filepath.join(s:script_dir, 'test/tsClient/vest/resources/definitionTest.ts')
|
|
call tsuquyomi#tsClient#tsOpen(file)
|
|
let b:result = tsuquyomi#tsClient#tsDefinition(file, 3, 1)
|
|
Should b:result == []
|
|
End
|
|
End
|
|
Fin
|