def test_multiple_buffer_and_parse(tc_unittest): input_content = tc_unittest.get_utf8_test_messages(2) writeable_file, readable_file = tc_unittest.prepare_input_file(input_content) single_line_parser = SingleLineParser(tc_unittest.get_fake_logger_factory()) message_reader = MessageReader(tc_unittest.get_fake_logger_factory(), readable_file.read, single_line_parser) assert message_reader._MessageReader__buffer_and_parse(0) is False writeable_file.write(input_content) writeable_file.flush() assert message_reader._MessageReader__buffer_and_parse(0) is False assert single_line_parser.msg_list == input_content.splitlines(True) * 2
def test_multiple_buffer_and_parse(test_message, temp_file): input_content = test_message * 2 writeable_file, readable_file = prepare_input_file(input_content, temp_file) single_line_parser = SingleLineParser() message_reader = MessageReader(readable_file.read, single_line_parser) assert message_reader._MessageReader__buffer_and_parse(0) is False writeable_file.write(input_content) writeable_file.flush() assert message_reader._MessageReader__buffer_and_parse(0) is False assert single_line_parser.msg_list == input_content.splitlines(True) * 2
def test_buffer_and_parse(tc_unittest, input_message_counter, requested_message_counter, expected_result): input_content = tc_unittest.get_utf8_test_messages(input_message_counter) __writeable_file, readable_file = tc_unittest.prepare_input_file(input_content) single_line_parser = SingleLineParser(tc_unittest.get_fake_logger_factory()) message_reader = MessageReader(tc_unittest.get_fake_logger_factory(), readable_file.read, single_line_parser) assert message_reader._MessageReader__buffer_and_parse(requested_message_counter) is expected_result assert single_line_parser.msg_list == input_content.splitlines(True)
def test_buffer_and_parse(test_message, temp_file, input_message_counter, requested_message_counter, expected_result): input_content = test_message * input_message_counter __writeable_file, readable_file = prepare_input_file(input_content, temp_file) single_line_parser = SingleLineParser() message_reader = MessageReader(readable_file.read, single_line_parser) assert message_reader._MessageReader__buffer_and_parse(requested_message_counter) is expected_result assert single_line_parser.msg_list == input_content.splitlines(True)
def test_buffer_and_parse(test_message, temp_file, input_message_counter, requested_message_counter, expected_result): input_content = test_message * input_message_counter __writeable_file, readable_file = prepare_input_file( input_content, temp_file) single_line_parser = SingleLineParser() message_reader = MessageReader(readable_file.read, single_line_parser) assert message_reader._MessageReader__buffer_and_parse( requested_message_counter) is expected_result assert single_line_parser.msg_list == input_content.splitlines(True)