Ejemplo n.º 1
0
 def test_method_add_holiday_5(self):
     """
     Testar se método add_holiday é resiliente com datas mal formadas.
     """
     dt1 = '150/14/2021'
     dt2 = '15/25/2021'
     dt3 = '15/03/2021'
     objeto = MyCalendar()
     objeto.add_holiday(dt1)
     objeto.add_holiday(dt2)
     objeto.add_holiday(dt3)
     assert len(objeto.datas) == 1
Ejemplo n.º 2
0
 def test_method_add_holiday_1(self):
     """
     Testar se método add_holiday consegue adicionar um novo feriado.
     """
     dt1 = '15/01/2021'
     dt2 = '15/02/2021'
     dt3 = '15/03/2021'
     objeto = MyCalendar(dt1, dt2)
     objeto.add_holiday(dt3)
     assert len(objeto.datas) == 3
     assert isinstance(objeto.datas[0], date)
     assert isinstance(objeto.datas[1], date)
     assert isinstance(objeto.datas[2], date)
Ejemplo n.º 3
0
 def test_method_add_holiday_3(self):
     """
     Testar se método add_holiday consegue adicionar mais de
     um novo feriado.
     """
     dt1 = '15/01/2021'
     dt2 = date(2021, 2, 15)
     dt3 = '15/03/2021'
     dt4 = date(2021, 4, 15)
     objeto = MyCalendar(dt1, dt2)
     objeto.add_holiday(dt3, dt4)
     objeto.add_holiday(dt1, dt2)
     assert len(objeto.datas) == 4
     assert isinstance(objeto.datas[0], date)
     assert isinstance(objeto.datas[1], date)
     assert isinstance(objeto.datas[2], date)
     assert isinstance(objeto.datas[3], date)
Ejemplo n.º 4
0
 def test_method_check_holiday_1(self):
     """
     Testar se método check_holiday verifica se a data
     passada como parâmetro é feriado.
     """
     dt1 = '15/01/2021'
     dt2 = date(2021, 2, 15)
     dt3 = '15/03/2021'
     dt4 = date(2021, 4, 15)
     dt5 = '15/05/2021'
     objeto = MyCalendar(dt1, dt2, dt3)
     objeto.add_holiday(dt1, dt2)
     assert objeto.check_holiday(dt1) is True
     assert objeto.check_holiday(dt2) is True
     assert objeto.check_holiday(dt1) is True
     assert objeto.check_holiday(dt4) is False
     assert objeto.check_holiday(dt5) is False
Ejemplo n.º 5
0
 def test_method_check_holiday_2(self):
     """
     Testar se método check_holiday verifica se a data passada
     como parâmetro é feriado. Caso seja passada data mal formada,
     ou com erro, o retorno padrão será FALSE
     """
     dt1 = '15/01/2021'
     dt2 = date(2021, 2, 15)
     dt3 = '15/03/2021'
     dt4 = '15/05'
     dt5 = '24/24/2021'
     objeto = MyCalendar(dt1, dt2)
     objeto.add_holiday(dt1, dt2)
     assert objeto.check_holiday(dt1) is True
     assert objeto.check_holiday(dt2) is True
     assert objeto.check_holiday(dt3) is False
     assert objeto.check_holiday(dt4) is False
     assert objeto.check_holiday(dt5) is False
Ejemplo n.º 6
0
 def test_method_add_holiday_4(self):
     """
     Testar se método add_holiday consegue adicionar mais
     de um novo feriado, sem repetir os feriados adicionados
     anteriormente.
     """
     dt1 = '15/01/2021'
     dt2 = date(2021, 2, 15)
     dt3 = '15/03/2021'
     dt4 = date(2021, 4, 15)
     objeto = MyCalendar(dt1, dt2, dt3)
     objeto.add_holiday(dt1, dt2)
     objeto.add_holiday(dt1, dt2)
     objeto.add_holiday(dt1, dt3)
     objeto.add_holiday(dt4)
     assert len(objeto.datas) == 4