Пример #1
0
 def test_receiver(self):
     for receiver_name, receiver in zip(_test_receiver_names,
                                        self.test_receivers):
         header_contents = messages.generate_messages_header(receiver)
         self.assertGeneratedFileContentsEqual(
             header_contents,
             os.path.join(tests_directory,
                          '{}Messages.h'.format(receiver_name)))
         implementation_contents = messages.generate_message_handler(
             receiver)
         self.assertGeneratedFileContentsEqual(
             implementation_contents,
             os.path.join(tests_directory,
                          '{}MessageReceiver.cpp'.format(receiver_name)))
Пример #2
0
 def test_error_at_elif(self):
     with self.assertRaisesRegexp(Exception, r"ERROR: '#elif.*' is not supported in the \*\.in files"):
         messages.generate_message_handler(StringIO("asd\n#elif bla\nfoo"))
Пример #3
0
 def assertImplementationEqual(self, input_messages_file_contents, expected_file_name):
     actual_file_contents = messages.generate_message_handler(StringIO(input_messages_file_contents))
     self.assertGeneratedFileContentsEqual(actual_file_contents, expected_file_name)