Example #1
0
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)
Example #2
0
def test_invalid_file_format_option(file_format_option, expected):
    with pytest.raises(FormatoSaidaArquivoInvalidoException):
        parser = Parser()

        assert parser.file_format(file_format_option)
Example #3
0
def test_file_format_option(file_format_option, expected):
    parser = Parser()

    assert parser.file_format(file_format_option) == expected