def test_return_text_completed(self): nicks = Completion() nicks.add('coin') nicks.add('pan') text = "foo bar @co" result = nicks.text_complete(text) self.assertEqual(result, 'in')
def test_return_text_completed_failed(self): nicks = Completion() nicks.add('coin') nicks.add('pan') text = ['foo bar co', 'foo @co bar'] for t in text: result = nicks.text_complete(t) self.assertIsNone(result)
def test_return_completion(self): nicks = Completion() nicks.add('coincoin') nicks.add('cooooooo') result = nicks.complete('coi') self.assertEqual('ncoin', result) result = nicks.complete('pan') self.assertIsNone(result) result = nicks.complete('co') self.assertEqual(result, 'incoin')
def test_return_completion(self): nicks = Completion() nicks.add('coincoin') nicks.add('cooooooo') result = nicks.complete('coi') self.assertEqual('coincoin', result) result = nicks.complete('pan') self.assertIsNone(result) result = nicks.complete('co') self.assertIsNone(result)
def test_add_existing(self, ): nicks = Completion() nicks.add('coin') nicks.add('coin') self.assertEqual(1, len(nicks))
def test_add(self): nicks = Completion() nicks.add('coin') self.assertEqual(1, len(nicks)) nicks.add('pan') self.assertEqual(2, len(nicks))
def init_completion(): completion = Completion() for friend in container['api'].api.GetFriends(): completion.add(friend.screen_name) container['completion'] = completion