Exemplo n.º 1
0
def test_datas_planilha_anbima_sao_feriados(base_case_feriados: FeriadosBr,
                                            nome_arquivo_feriados_anbima: str):
    with open(nome_arquivo_feriados_anbima, 'r') as f:
        for line in f:
            try:
                data = datetime.strptime(line.strip('\n'), '%d/%m/%Y').date()
            except ValueError:
                assert 1 == 1
            else:
                assert not base_case_feriados.eh_dia_util(data)
Exemplo n.º 2
0
def test_eh_dia_util_not_date_raises_type_error(data: date,
                                                base_case_feriados: FeriadosBr):
    with pytest.raises(TypeError):
        base_case_feriados.eh_dia_util(data)
Exemplo n.º 3
0
def test_eh_dia_util_out_of_range_raises_type_error(data: date,
                                                    base_case_feriados: FeriadosBr):
    with pytest.raises(ValueError):
        base_case_feriados.eh_dia_util(data)
Exemplo n.º 4
0
def test_eh_dia_util_feriado_br(data: date, resultado: bool, base_case_feriados: FeriadosBr):
    flag = base_case_feriados.eh_dia_util(data)
    assert flag == resultado