Exemplo n.º 1
0
def test_validar_importar_noticias_com_sucesso(capsys):
    text_file = [
        "Acima de tudo,",
        "é fundamental ressaltar que a adoção de "
        "políticas descentralizadoras nos obriga",
        "à análise do levantamento das variáveis envolvidas.",
    ]
    assert txt_importer("statics/arquivo_teste.txt") == text_file
Exemplo n.º 2
0
def process(path_file, instance):
    lines = txt_importer(path_file)

    processed_data = {
        "nome_do_arquivo": path_file,
        "qtd_linhas": len(lines),
        "linhas_do_arquivo": lines,
    }
    print(processed_data, file=sys.stdout)
    instance.enqueue(processed_data)
    return processed_data
Exemplo n.º 3
0
def process(path_file, instance: Queue):
    file_data = txt_importer(path_file)
    output = {
        "nome_do_arquivo": path_file,
        "qtd_linhas": len(file_data),
        "linhas_do_arquivo": file_data
    }
    alreadyExists = False
    for element in instance._data:
        if element["nome_do_arquivo"] == output["nome_do_arquivo"]:
            alreadyExists = True
            break

    if not alreadyExists:
        instance._data.append(output)

    return print(output)
Exemplo n.º 4
0
def process(class_deque, path_file):
    exist = path.exists(path_file) or path.exists(f"./{path_file}")

    if not exist:
        print(f"Arquivo {path_file} não existe", file=sys.stderr)
        return
    if not path_file.endswith(".txt"):
        print("Formato Inválido", file=sys.stderr)
        return

    text_read = txt_importer(path_file)

    if class_deque.file_name(path_file):
        print(f"Arquivo {path_file} já incluso", file=sys.stderr)
        return
    list_text = {
        "nome_do_arquivo": path_file,
        "qtd_linhas": len(text_read),
        "linhas_do_arquivo": text_read,
    }
    class_deque.push_back(list_text)
    print(list_text)
    return
Exemplo n.º 5
0
def test_validar_importar_com_arquivo_nao_existente(capsys):
    txt_importer("statics/arquivo_nao_existe.txt")
    out, err = capsys.readouterr()
    assert err == "Arquivo statics/arquivo_nao_existe.txt não encontrado\n"
Exemplo n.º 6
0
def test_validar_importar_com_extencao_invalida(capsys):
    txt_importer("statics/arquivo_teste.csv")
    out, err = capsys.readouterr()
    assert err == "Formato inválido\n"