def test_geracao_normal(self): p = Ponto(almoco_rand=False) self.assertEquals([4, 0], horadiff(p.entrada, p.saida_almoco)) self.assertEquals([1, 0], horadiff(p.saida_almoco, p.volta_almoco)) self.assertEquals([4, 0], horadiff(p.volta_almoco, p.saida))
def test_diff_exata_em_horas(self): t1 = timedelta(hours=8) t2 = timedelta(hours=9) self.assertEquals([1, 0], horadiff(t1, t2))
def test_geracao_almoco_aleatorio(self): p = Ponto(almoco_rand=True) diff_chegada_almoco = horadiff(p.entrada, p.saida_almoco) self.assertEquals(4, diff_chegada_almoco[0]) self.assertTrue(diff_chegada_almoco[1] > 0)
def test_diff_quebrada(self): t1 = timedelta(hours=0, minutes=0) t2 = timedelta(hours=9, minutes=50) self.assertEquals([9, 50], horadiff(t1, t2))
def test_diff_exata_em_minutos_menos_de_1_hora(self): t1 = timedelta(hours=8, minutes=40) t2 = timedelta(hours=8, minutes=50) self.assertEquals([0, 10], horadiff(t1, t2))