public static void LasListasSonIguales( IEnumerable<object> elResultadoEsperado, IEnumerable<object> elResultadoObtenido) { ComparadorBaseDeColecciones elComparador = new ComparadorBaseDeColecciones(); if (!elComparador.EsIgualQueLaColeccion(elResultadoEsperado, elResultadoObtenido)) { throw new AssertFailedException("Los elementos son diferentes"); } }
public bool LaPropiedadEsIgual(object unObjeto, object otroObjeto) { Type elTipo = unObjeto.GetType(); if (EsUnEnumerableGenerico(elTipo)) { ComparadorBaseDeColecciones elComparador = new ComparadorBaseDeColecciones(); IEnumerable<object> estaColeccion = (IEnumerable<object>)unObjeto; IEnumerable<object> laOtraColeccion = (IEnumerable<object>)otroObjeto; esIgual = elComparador.EsIgualQueLaColeccion(estaColeccion, laOtraColeccion); } else { ObtengaElValor(unObjeto); ObtengaElOtroValor(otroObjeto); CompareLosValores(); } return esIgual; }