Exemplo n.º 1
0
 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;
        }