def test_enabled(self):
self.view.run_command('insert', {"characters": '.'})
self.client.send_request = MagicMock()
handler = CompletionHandler(self.view)
self.assertEquals(handler.state, CompletionState.IDLE)
items, mask = handler.on_query_completions("", [1])
self.assertEquals(len(items), 0)
self.assertEquals(mask, sublime.INHIBIT_WORD_COMPLETIONS | sublime.INHIBIT_EXPLICIT_COMPLETIONS)
self.assertTrue(handler.initialized)
self.assertTrue(handler.enabled)
self.assertEquals(handler.state, CompletionState.REQUESTING)
self.client.send_request.assert_called_once()
# time.sleep(1000)
# self.assertEquals(len(handler.completions), 2)
# self.assertEquals(handler.state, CompletionState.APPLYING)
# running auto_complete command does not work
# sublime does not know about the instance we registered here.
# we do it directly here
# items, mask = handler.on_query_completions("", [1])
# self.assertEquals(len(items), 2)
# self.assertEquals(mask, sublime.INHIBIT_WORD_COMPLETIONS | sublime.INHIBIT_EXPLICIT_COMPLETIONS)
评论列表
文章目录