예제 #1
0
        public void AplicaFiltroEnTiempo()
        {
            DateTime    inicio = DateTime.UtcNow;
            FiltroVerde filtro = new FiltroVerde();

            filtro.AplicaFiltro(filtro.Copia(@"C:\Users\resea\Desktop\Repositorio\Filtros\Pruebas Filtro Verde\Recursos\Bobby_Carrot_Forever.jpg"));
            DateTime fin = DateTime.UtcNow;
            int      tiempoTranscurrido = fin.Minute - inicio.Minute;

            if (tiempoTranscurrido > 1)
            {
                Assert.Fail();
            }

            Assert.Pass();
        }
예제 #2
0
        public void RojoYAzulCero()
        {
            FiltroVerde filtro = new FiltroVerde();
            Bitmap      imagen = filtro.Copia(@"C:\Users\resea\Desktop\Repositorio\Filtros\Pruebas Filtro Verde\Recursos\Bobby_Carrot2.jpg");

            filtro.AplicaFiltro(imagen);

            for (int i = 0; i < imagen.Width; i++)
            {
                for (int j = 0; j < imagen.Height; j++)
                {
                    Color pixelColor = imagen.GetPixel(i, j);
                    if (pixelColor.R != 0 || pixelColor.B != 0)
                    {
                        Assert.Fail();
                    }
                }
            }
            Assert.Pass();
        }