def test_write_output_file(parsed_data, delimiter_symbol, output_file, output_format, expected_file): outputted_file = open(output_file, "w") parser = Parser() parser.write_output_file(parsed_data, delimiter_symbol, outputted_file, output_format) res_file = open(output_file, 'r') exp_file = open(expected_file, 'r') assert res_file.read() == exp_file.read()
def main(): parser = Parser() file_path = input("Insert file path: ") file_data = parser.read_input_file(file_path) delimiter_symbol = input("Insert delimiter symbol: ") delimiter_symbol = parser.delimiter_character(delimiter_symbol) directory = input("Type output directory to be outputted: ") outputted_file = parser.output_file(directory, basename(file_path)) output_format = input("Type output file format(linhas[l] | colunas[c]): ") output_format = parser.file_format(output_format) parsed_data = parser.parse_file_data(file_data) parser.write_output_file( parsed_data, delimiter_symbol, outputted_file, output_format)