Esempio 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
Esempio 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)
Esempio 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)
Esempio n. 4
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