mirror of
https://github.com/dense-analysis/ale.git
synced 2025-12-09 22:14:44 +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'
|
" This is the first character of 'bar'
|
||||||
AssertEqual 4, ale#completion#GetCompletionPosition()
|
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):
|
Execute(ale#completion#CanProvideCompletions should return 0 when no completion sources are available):
|
||||||
AssertEqual 0, ale#completion#CanProvideCompletions()
|
AssertEqual 0, ale#completion#CanProvideCompletions()
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ class DeopleteSourceTest(unittest.TestCase):
|
|||||||
)
|
)
|
||||||
|
|
||||||
self.assertEqual(attributes, {
|
self.assertEqual(attributes, {
|
||||||
|
'input_pattern': r'(\.|::|->)\w*$',
|
||||||
'is_bytepos': True,
|
'is_bytepos': True,
|
||||||
'mark': '[L]',
|
'mark': '[L]',
|
||||||
'min_pattern_length': 1,
|
'min_pattern_length': 1,
|
||||||
@@ -48,12 +49,13 @@ class DeopleteSourceTest(unittest.TestCase):
|
|||||||
'rank': 1000,
|
'rank': 1000,
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_completion_position(self):
|
def test_complete_position(self):
|
||||||
self.call_results['ale#completion#GetCompletionPosition'] = 2
|
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, [
|
self.assertEqual(self.call_list, [
|
||||||
('ale#completion#GetCompletionPosition', ()),
|
('ale#completion#GetCompletionPositionForDeoplete', ('foo',)),
|
||||||
])
|
])
|
||||||
|
|
||||||
def test_request_completion_results(self):
|
def test_request_completion_results(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user