public void VerdeYAzulCero()
        {
            //Arrange
            string     fuente = "C:\\Users\\resea\\Desktop\\Repositorio\\Filtros\\Pruebas Filtro Rojo\\Recursos\\pruebaRojo.jpg";
            FiltroRojo filtro = new FiltroRojo();
            Bitmap     imagen = filtro.Copia(fuente);

            filtro.AplicaFiltro(filtro.Copia(fuente));
            bool aux = false;

            //Act
            for (int i = 0; i < imagen.Width; i++)
            {
                for (int j = 0; j < imagen.Height; j++)
                {
                    Color pixelColor = imagen.GetPixel(i, j);
                    if (pixelColor.B == 0 && pixelColor.G == 0)
                    {
                        aux = true;
                    }
                }
            }

            //Assert
            Assert.IsTrue(aux);
        }
 public void RutaEquivocada()
 {
     try
     {
         FiltroRojo filtro = new FiltroRojo();
         filtro.Copia("RUTAINEXISTENTE");
     }
     catch (ArgumentException)
     {
         Assert.Pass();
     }
     Assert.Fail();
 }
 public void ArchivoInvalido()
 {
     try
     {
         FiltroRojo filtro = new FiltroRojo();
         filtro.Copia(@"C:\Users\resea\Desktop\Repositorio\Filtros\Pruebas Generales\Recursos\alerta_sismica.mp3");
     }
     catch (ArgumentException)
     {
         Assert.Pass();
     }
     Assert.Fail();
 }
        public void Tiempo()
        {
            //Arrange
            string     fuente = "C:\\Users\\resea\\Desktop\\Repositorio\\Filtros\\Pruebas Filtro Rojo\\Recursos\\pruebaRojo2.jpg";
            FiltroRojo filtro = new FiltroRojo();

            Stopwatch Cronometro = new Stopwatch();

            //Act
            Cronometro.Start();
            filtro.AplicaFiltro(filtro.Copia(fuente));
            Cronometro.Stop();
            TimeSpan time = Cronometro.Elapsed;

            if (time.Minutes > 1)
            {
                Assert.Fail("Tu programa excede el tiempo limite");
            }


            //Assert
            Assert.Pass();
        }