public static void SonIguales(object elResultadoEsperado, object elResultadoObtenido) { ComparadorBase elComparador = new ComparadorBase(); if (!elComparador.EsIgualQue(elResultadoEsperado, elResultadoObtenido)) { throw new AssertFailedException("Las propiedades son diferentes"); } }
private void CompareLosValores() { Type elTipo = default(Type); elTipo = laPropiedadOrigen.PropertyType; if (elTipo.Equals(typeof(string))) { esIgual = string.Equals(elValor, elOtroValor); } else if (elTipo.IsClass) { ComparadorBase elComparador = new ComparadorBase(); esIgual = elComparador.EsIgualQue(elValor, elOtroValor); } else { esIgual = object.Equals(elValor, elOtroValor); } }
private void CompareLasColecciones() { if (NoHayNulos() && SusTiposSonIguales() && SusTamanosSonIguales()) { sonIguales = true; for (int i = 0; i <= estaColeccion.Count() - 1; i++) { object unObjecto = null; object otroObjecto = null; unObjecto = estaColeccion.ElementAt(i); otroObjecto = laOtraColeccion.ElementAt(i); ComparadorBase elComparador = new ComparadorBase(); sonIguales = sonIguales & elComparador.EsIgualQue(unObjecto, otroObjecto); } } }