def test_restar_anos(self): fecha = fechas.Fecha((2019, 5, 19)) fechaNueva = fecha.restarAnos(1) self.assertTrue(fechaNueva == fechas.Fecha((2018, 5, 19)))
def test_restar_segundos_pasando_mes_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 1, 0, 0, 1)) fechaNueva = fecha.restarSegundos(864001) self.assertTrue(fechaNueva == fechas.Fecha((2020, 2, 20)))
def test_es_mas_reciente_dia(self): fechaInicial = fechas.Fecha((2019, 5, 29)) fechaFinal = fechas.Fecha((2019, 5, 30)) self.assertTrue(fechaFinal.esMasReciente(fechaInicial))
def test_restar_segundos_pasando_hora(self): fecha = fechas.Fecha((2019, 3, 5, 1, 0, 1)) fechaNueva = fecha.restarSegundos(3601) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_restar_segundos_pasando_meses(self): fecha = fechas.Fecha((2019, 5, 6, 0, 0, 1)) fechaNueva = fecha.restarSegundos(5356801) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_restar_minutos_pasando_meses(self): fecha = fechas.Fecha((2019, 5, 6, 0, 1, 0)) fechaNueva = fecha.restarMinutos(89281) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_restar_minutos_pasando_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 1, 0, 1, 0)) fechaNueva = fecha.restarMinutos(93601) self.assertTrue(fechaNueva == fechas.Fecha((2019, 12, 27)))
def test_restar_dias_pasando_mes_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 11)) fechaNueva = fecha.restarDias(20) self.assertTrue(fechaNueva == fechas.Fecha((2020, 2, 20)))
def test_restar_dias_pasando_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 4)) fechaNueva = fecha.restarDias(365) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5)))
def test_restar_dias_pasando_meses(self): fecha = fechas.Fecha((2019, 5, 22)) fechaNueva = fecha.restarDias(55) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 28)))
def test_restar_dias_pasando_anos(self): fecha = fechas.Fecha((2019, 5, 22)) fechaNueva = fecha.restarDias(365) self.assertTrue(fechaNueva == fechas.Fecha((2018, 5, 22)))
def test_restar_pocos_dias(self): fecha = fechas.Fecha((2019, 5, 22)) fechaNueva = fecha.restarDias(5) self.assertTrue(fechaNueva == fechas.Fecha((2019, 5, 17)))
def test_restar_meses_pasando_anos(self): fecha = fechas.Fecha((2019, 5, 19)) fechaNueva = fecha.restarMeses(27) self.assertTrue(fechaNueva == fechas.Fecha((2017, 2, 19)))
def test_restar_pocos_meses(self): fecha = fechas.Fecha((2019, 5, 19)) fechaNueva = fecha.restarMeses(4) self.assertTrue(fechaNueva == fechas.Fecha((2019, 1, 19)))
def test_rango_mes(self): try: fechas.Fecha((2019, 13, 5)) except ValueError: return True raise AssertionError("No esta verificando el mes")
def test_atributos_secundarios_ingresados(self): fecha = fechas.Fecha((2019, 5, 21, 19, 40, 46)) self.assertEqual(fecha.hora, 19) self.assertEqual(fecha.minutos, 40) self.assertEqual(fecha.segundos, 46)
def test_restar_minutos_pasando_dias(self): fecha = fechas.Fecha((2019, 3, 7, 0, 1, 0)) fechaNueva = fecha.restarMinutos(2881) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_restar_pocas_horas(self): fecha = fechas.Fecha((2019, 3, 5, 10, 0, 0)) fechaNueva = fecha.restarHoras(10) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_restar_minutos_pasando_mes_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 1, 0, 1, 0)) fechaNueva = fecha.restarMinutos(14401) self.assertTrue(fechaNueva == fechas.Fecha((2020, 2, 20)))
def test_restar_horas_pasando_dias(self): fecha = fechas.Fecha((2019, 3, 7, 7, 0, 0)) fechaNueva = fecha.restarHoras(32) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 23, 0, 0)))
def test_restar_pocos_segundos(self): fecha = fechas.Fecha((2019, 3, 5, 0, 0, 10)) fechaNueva = fecha.restarSegundos(10) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5)))
def test_restar_horas_pasando_meses(self): fecha = fechas.Fecha((2019, 7, 2, 0, 0, 0)) fechaNueva = fecha.restarHoras(984) self.assertTrue(fechaNueva == fechas.Fecha((2019, 5, 22, 0, 0, 0)))
def test_restar_segundos_pasando_dias(self): fecha = fechas.Fecha((2019, 3, 7, 0, 0, 1)) fechaNueva = fecha.restarSegundos(172801) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_restar_horas_pasando_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 1, 0, 0, 0)) fechaNueva = fecha.restarHoras(1560) self.assertTrue(fechaNueva == fechas.Fecha((2019, 12, 27, 0, 0, 0)))
def test_restar_segundos_pasando_anos(self): fecha = fechas.Fecha((2020, 1, 1, 0, 0, 1)) fechaNueva = fecha.restarSegundos(432001) self.assertTrue(fechaNueva == fechas.Fecha((2019, 12, 27)))
def test_restar_pocos_minutos(self): fecha = fechas.Fecha((2019, 3, 5, 0, 10, 0)) fechaNueva = fecha.restarMinutos(10) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5)))
def test_restar_segundos_pasando_ano_bisciesto(self): fecha = fechas.Fecha((2020, 3, 1, 0, 0, 1)) fechaNueva = fecha.restarSegundos(5616001) self.assertTrue(fechaNueva == fechas.Fecha((2019, 12, 27)))
def test_restar_minutos_pasando_hora(self): fecha = fechas.Fecha((2019, 3, 5, 1, 1, 0)) fechaNueva = fecha.restarMinutos(61) self.assertTrue(fechaNueva == fechas.Fecha((2019, 3, 5, 0, 0, 0)))
def test_es_mas_reciente_hora(self): fechaInicial = fechas.Fecha((2019, 5, 29, 13, 13, 10)) fechaFinal = fechas.Fecha((2019, 5, 29, 15, 13, 10)) self.assertTrue(fechaFinal.esMasReciente(fechaInicial))
def test_inicializacion_atributos_secundarios(self): fecha = fechas.Fecha((2019, 5, 21)) self.assertEqual(fecha.hora, 0) self.assertEqual(fecha.minutos, 0) self.assertEqual(fecha.segundos, 0)