mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-07 21:24:33 +08:00
Add & fix tests for added funcs
This commit is contained in:
@@ -32,6 +32,10 @@ Execute(ale#completion#GetCompletionPosition() should return the position in the
|
||||
" This is the first character of 'bar'
|
||||
AssertEqual 4, ale#completion#GetCompletionPosition()
|
||||
|
||||
Execute(ale#completion#GetCompletionPositionForDeoplete() should return the position on the given input string):
|
||||
" This is the first character of 'bar'
|
||||
AssertEqual 4, ale#completion#GetCompletionPositionForDeoplete('foo bar')
|
||||
|
||||
Execute(ale#completion#CanProvideCompletions should return 0 when no completion sources are available):
|
||||
AssertEqual 0, ale#completion#CanProvideCompletions()
|
||||
|
||||
|
||||
@@ -41,6 +41,7 @@ class DeopleteSourceTest(unittest.TestCase):
|
||||
)
|
||||
|
||||
self.assertEqual(attributes, {
|
||||
'input_pattern': r'(\.|::|->)\w*$',
|
||||
'is_bytepos': True,
|
||||
'mark': '[L]',
|
||||
'min_pattern_length': 1,
|
||||
@@ -48,12 +49,13 @@ class DeopleteSourceTest(unittest.TestCase):
|
||||
'rank': 1000,
|
||||
})
|
||||
|
||||
def test_completion_position(self):
|
||||
self.call_results['ale#completion#GetCompletionPosition'] = 2
|
||||
def test_complete_position(self):
|
||||
self.call_results['ale#completion#GetCompletionPositionForDeoplete'] = 2
|
||||
context = {'input': 'foo'}
|
||||
|
||||
self.assertEqual(self.source.get_completion_position(), 2)
|
||||
self.assertEqual(self.source.get_complete_position(context), 2)
|
||||
self.assertEqual(self.call_list, [
|
||||
('ale#completion#GetCompletionPosition', ()),
|
||||
('ale#completion#GetCompletionPositionForDeoplete', ('foo',)),
|
||||
])
|
||||
|
||||
def test_request_completion_results(self):
|
||||
|
||||
Reference in New Issue
Block a user