def test_command_completion(self):
""" tests general command completion """
self.init1()
doc = Document(u'')
gen = self.completer.get_completions(doc, None)
self.assertEqual(six.next(gen), Completion("command"))
self.assertEqual(six.next(gen), Completion("create"))
doc = Document(u'c')
gen = self.completer.get_completions(doc, None)
self.assertEqual(six.next(gen), Completion("command", -1))
self.assertEqual(six.next(gen), Completion("create", -1))
doc = Document(u'cr')
gen = self.completer.get_completions(doc, None)
self.assertEqual(six.next(gen), Completion("create", -2))
doc = Document(u'command ')
gen = self.completer.get_completions(doc, None)
self.assertEqual(six.next(gen), Completion("can"))
doc = Document(u'create ')
gen = self.completer.get_completions(doc, None)
with self.assertRaises(StopIteration):
six.next(gen)
评论列表
文章目录