Ejemplo n.º 1
0
 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))
Ejemplo n.º 2
0
 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))
Ejemplo n.º 3
0
 def test_set_statement_comparison_function_string(self):
     adapter = LogicAdapter(
         statement_comparison_function=
         'chatterbot.conversation.comparisons.levenshtein_distance')
     self.assertTrue(callable(adapter.compare_statements))
Ejemplo n.º 4
0
 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))
Ejemplo n.º 5
0
 def setUp(self):
     super(LogicAdapterTestCase, self).setUp()
     self.adapter = LogicAdapter()