Пример #1
0
class VariableInputTypeAdapterTests(TestCase):
    def setUp(self):
        self.adapter = VariableInputTypeAdapter()

    def test_statement_returned_dict(self):
        data = {'text': 'Robot ipsum datus scan amet.', 'in_response_to': []}
        response = self.adapter.process_input(data)

        self.assertEqual(response.text, data['text'])

    def test_statement_returned_text(self):
        text = 'The test statement to process is here.'
        response = self.adapter.process_input(text)

        self.assertEqual(response.text, text)

    def test_statement_returned_object(self):
        statement = Statement('The test statement to process is here.')
        response = self.adapter.process_input(statement)

        self.assertEqual(response.text, statement.text)

    def test_invalid_input_type(self):
        data = ['A list', 'of text', 'is an', 'invalid input type.']

        with self.assertRaises(
                VariableInputTypeAdapter.UnrecognizedInputFormatException):
            self.adapter.process_input(data)
class VariableInputTypeAdapterTests(TestCase):

    def setUp(self):
        self.adapter = VariableInputTypeAdapter()

    def test_statement_returned_dict(self):
        data = {
            'text': 'Robot ipsum datus scan amet.',
            'in_response_to': []
        }
        response = self.adapter.process_input(data)

        self.assertEqual(response.text, data['text'])

    def test_statement_returned_text(self):
        text = 'The test statement to process is here.'
        response = self.adapter.process_input(text)

        self.assertEqual(response.text, text)

    def test_statement_returned_object(self):
        statement = Statement('The test statement to process is here.')
        response = self.adapter.process_input(statement)

        self.assertEqual(response.text, statement.text)

    def test_invalid_input_type(self):
        data = ['A list', 'of text', 'is an', 'invalid input type.']

        with self.assertRaises(VariableInputTypeAdapter.UnrecognizedInputFormatException):
            self.adapter.process_input(data)
Пример #3
0
 def setUp(self):
     self.adapter = VariableInputTypeAdapter()
 def setUp(self):
     self.adapter = VariableInputTypeAdapter()