def test_set_response_selection_method_callable(self): from chatterbot.conversation.response_selection import get_first_response adapter = LogicAdapter(response_selection_method=get_first_response) self.assertTrue(callable(adapter.select_response))
def test_set_response_selection_method_string(self): adapter = LogicAdapter( response_selection_method= 'chatterbot.conversation.response_selection.get_first_response') self.assertTrue(callable(adapter.select_response))
def test_set_statement_comparison_function_string(self): adapter = LogicAdapter( statement_comparison_function= 'chatterbot.conversation.comparisons.levenshtein_distance') self.assertTrue(callable(adapter.compare_statements))
def test_set_statement_comparison_function_callable(self): from chatterbot.conversation.comparisons import levenshtein_distance adapter = LogicAdapter( statement_comparison_function=levenshtein_distance) self.assertTrue(callable(adapter.compare_statements))
def setUp(self): super(LogicAdapterTestCase, self).setUp() self.adapter = LogicAdapter()