public void FechaMayorOIgualAOtra_IsTrue() { Fecha fecha1 = new Fecha(8, 6, 1994); Fecha fecha2 = new Fecha(8, 7, 1994); Assert.IsTrue(fecha2 >= fecha1); }
public void FechasIguales_IsTrue() { Fecha fecha1 = new Fecha(8, 6, 1994); Fecha fecha2 = new Fecha(8, 6, 1994); Assert.IsTrue(fecha1 == fecha2); }
public void FechaMenosOIgualAOtra_IsTrue() { Fecha fecha1 = new Fecha(8, 6, 1994); Fecha fecha2 = new Fecha(8, 6, 1994); Assert.IsTrue(fecha1 <= fecha2); }
public void ToJuliano_AreEqual() { Fecha fecha = new Fecha(8, 6, 2015); long fechaJuliana = Fecha.ToJuliano(fecha.Dia, fecha.Mes, fecha.Año); Assert.AreEqual(2457182, fechaJuliana); }
public void NombreMes_Junio() { Fecha fecha = new Fecha(8, 6, 2015); string nombre = Fecha.NombreMes(fecha.Mes); Assert.AreEqual("Junio", nombre); }
public void DiasDelMesAño_MesJunio() { Fecha fecha = new Fecha(8, 6, 2012); int dias = Fecha.DiasDelMesAño(fecha.Mes, fecha.Año); Assert.AreEqual(30, dias); }
public void DiaSemanaFecha_Lunes() { Fecha fecha = new Fecha(8, 6, 2015); string nombre = Fecha.DiaSemanaFecha(fecha.Dia, fecha.Mes, fecha.Año); Assert.AreEqual("Lunes", nombre); }
public void DiasDelMesAño_FebreroBisiesto() { Fecha fecha = new Fecha(8, 2, 2012); int dias = Fecha.DiasDelMesAño(fecha.Mes, fecha.Año); Assert.AreEqual(29, dias); }
public void AgregarDias_AreEqual() { Fecha fecha = new Fecha(8, 6, 2015); Fecha fechaEsperada = new Fecha(18, 6, 2015); Fecha fechaResultante = fecha.AgregarDias(10); Assert.AreEqual(fechaEsperada, fechaResultante); }
public void AgregarMeses_PasandoAOtroAño_AreaEqual() { Fecha fecha = new Fecha(8, 6, 2015); Fecha fechaEsperada = new Fecha(8, 6, 2016); Fecha fechaResultante = fecha.AgregarMeses(12); Assert.AreEqual(fechaEsperada, fechaResultante); }
public void RestarFechas_AreEqual() { Fecha fecha1 = new Fecha(8, 6, 2015); Fecha fecha2 = new Fecha(8, 3, 2015); int diferencia = fecha1.RestarFecha(fecha2); Assert.AreEqual(92,diferencia); }
public void AgregarMeses_AreEqual() { Fecha fecha = new Fecha(8, 6, 2015); Fecha fechaEsperada = new Fecha(8, 9, 2015); Fecha fechaResultante = fecha.AgregarMeses(3); Assert.AreEqual(fechaEsperada, fechaResultante); }
public void AgregarDias_PasandoAOtroMes_AreEqual() { Fecha fecha = new Fecha(8, 6, 2015); Fecha fechaEsperada = new Fecha(8, 7, 2015); Fecha fechaResultante = fecha.AgregarDias(30); Assert.AreEqual(fechaEsperada, fechaResultante); }
public void AgregarAños_AreEqual() { Fecha fecha = new Fecha(8, 6, 2015); Fecha fechaEsperada = new Fecha(8, 6, 2017); Fecha fechaResultante = fecha.AgregarAño(2); Assert.AreEqual(fechaEsperada, fechaResultante); }
public void ToGregoriano_AreEqual() { long diasJuliano = 2457182; Fecha fecha = new Fecha(diasJuliano); int[] arreglo = Fecha.ToGregoriano(diasJuliano); Fecha fecha2 = new Fecha(arreglo[0], arreglo[1], arreglo[2]); Assert.AreEqual(fecha,fecha2); }
/// <summary> /// Implementa la logica para verificar si una fecha es menor o igual que otra /// </summary> /// <param name="pOtraFecha">Fecha con la cual realizar la comparacion</param> /// <returns></returns> private bool EsMenorIgual(Fecha pOtraFecha) { return !this.EsMayor(pOtraFecha); }
/// <summary> /// Implementa la logica para verificar si una fecha es menor que otra /// </summary> /// <param name="pOtraFecha">Fecha con la cual realizar la comparacion</param> /// <returns></returns> private bool EsMenor(Fecha pOtraFecha) { return !(this.EsMayor(pOtraFecha) || this.EsIgual(pOtraFecha)); }
/// <summary> /// Implementa la logica para verificar si una fecha es mayor que otra /// Metodo base (junto con EsIgual) de todos los otros metodos de comparacion y operadores relacionales /// </summary> /// <param name="pOtraFecha">Fecha con la cual realizar la comparacion</param> /// <returns></returns> private bool EsMayor(Fecha pOtraFecha) { return this.DiaJuliano > pOtraFecha.DiaJuliano; }
/// <summary> /// Implementa la logica para verificar igualdad de fechas. /// Metodo base (junto con EsMayor) de todos los otros metodos de comparacion y operadores relacionales /// </summary> /// <param name="pOtraFecha">Fecha con la cual realizar la comparacion</param> /// <returns>Verdadero si los valores de Dia, Mes y Año coinciden</returns> private bool EsIgual(Fecha pOtraFecha) { return (this.DiaJuliano ==pOtraFecha.DiaJuliano); }
/// <summary> /// Permite calcular la diferencia en dias entre la instancia y pOtraFecha /// </summary> /// <param name="pOtraFecha">Fecha con la que se desea calcular la diferencia</param> /// <returns>Diferencia en dias entre las dos fechas</returns> public int RestarFecha(Fecha pOtraFecha) { return Math.Abs((int)(DiaJuliano - pOtraFecha.DiaJuliano)); }
/// <summary> /// Metodo Equals() para objetos de la clase Fecha /// </summary> /// <param name="pFecha">Fecha con la que se desea comparar igualdad</param> /// <returns>Verdadero o Falso, dependiendo la igualdad de los elementos</returns> public bool Equals(Fecha pFecha) { // Si pFecha es (apunta a) null, falso if (Object.ReferenceEquals(null, pFecha)) { return false; } // Si pFecha es (apunta a) this, verdadero if (Object.ReferenceEquals(this, pFecha)) { return true; } // Aplico logica particular return (this.EsIgual(pFecha)); }
public void EsBisiesto_IsTrue() { Fecha fecha = new Fecha(8, 6, 2012); Assert.IsTrue(Fecha.EsBisiesto(fecha.Año)); }