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)
def test_read_input_file_not_found(input_file): with pytest.raises(ArquivoNaoEncontradoException): parser = Parser() assert parser.read_input_file(input_file)
def test_read_input_file(input_file, expected): parser = Parser() file = parser.read_input_file(input_file) assert file == expected