def test_get_completer(self): # pylint: disable=unused-argument,multiple-statements def test(prefix, index): pass readline.set_completer(test) completer = readline.get_completer() self.assertEqual(completer, test) readline.set_completer() completer = readline.get_completer() self.assertIsNone(completer)
def test_set_completer(self): readline.set_completer(self._completer) completions = pygnurl.readline.completion.completer('b', 0, 1) self.assertEqual(completions, ['bar', 'baz']) readline.set_completer() self.assertIsNone(pygnurl.readline.completion.completer)