Exemplo n.º 1
0
        public void retornar_tamaño_palabra()
        {
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("palabraEjemplo");
            Assert.AreEqual(logica.Juego.PalabraAAdivinar.Length, logica.GetTamañoPalabra());
        }
Exemplo n.º 2
0
        public void Ingresar_Letra_Empty()
        {
            var logica = new LogicaJuego();

            logica.IngresarLetra("");
            Assert.IsFalse(logica.Juego.LetrasIngresadas.Contains(""));
        }
Exemplo n.º 3
0
        public void Ingresar_Letra_Null()
        {
            var logica = new LogicaJuego();

            logica.IngresarLetra(null);
            Assert.IsFalse(logica.Juego.LetrasIngresadas.Contains(null));
        }
Exemplo n.º 4
0
        public void Ingresar_Varias_Letras()
        {
            var logica = new LogicaJuego();

            logica.IngresarLetra("aasd");
            Assert.IsFalse(logica.Juego.LetrasIngresadas.Contains("aasd"));
        }
 void OnTriggerEnter2D(Collider2D collider)
 {
     if (collider.gameObject.tag == "jugador")
     {
         LogicaJuego.llevarMoneda(gameObject, collider.gameObject);
     }
 }
Exemplo n.º 6
0
        public void retornar_tamaño_palabra_es_Numero()
        {
            var logica = new LogicaJuego();
            var num    = logica.GetTamañoPalabra();
            var tipo   = num.GetType();

            Assert.IsTrue(tipo.Equals(typeof(int)));
        }
Exemplo n.º 7
0
        public void ComprobarVecesQueApareceLetra()
        {
            var logica = new LogicaJuego();
            var pal    = "Ornitorrinco";

            logica.IngresarPalbraEnJuego(pal);
            Assert.AreEqual(3, logica.GetCantidadAparicionesEnPalabra('o'));
        }
Exemplo n.º 8
0
        public static String ComunicarTamPal()
        {
            LogicaJuego logica = new LogicaJuego();
            var         frase  = "El tamaño de la palabra es " + logica.GetTamañoPalabra().ToString();

            Console.WriteLine(frase);
            return(frase);
        }
Exemplo n.º 9
0
        public static String ComunicarVictoria()
        {
            LogicaJuego logica = new LogicaJuego();
            var         frase  = logica.ComunicarVictoria();

            Console.WriteLine(frase + "Su score es: " + logica.GetScore());
            return(frase);
        }
Exemplo n.º 10
0
        public static String ComunicarDerrota()
        {
            LogicaJuego logica = new LogicaJuego();
            var         frase  = logica.ComunicarDerrota();

            Console.WriteLine(frase);
            return(frase);
        }
Exemplo n.º 11
0
        public static String ComunicarEstadoPalabra()
        {
            LogicaJuego logica = new LogicaJuego();
            var         pal    = logica.ComunicarEstadoPalabra();

            Console.WriteLine(pal + logica.LetrasQueNoEstan());
            return(pal);
        }
Exemplo n.º 12
0
        public void IngresarPalabra()
        {
            var logica = new LogicaJuego();
            var pal    = "Ornitorrinco";

            logica.IngresarPalbraEnJuego(pal);
            Assert.AreEqual(pal, logica.Juego.PalabraAAdivinar);
        }
Exemplo n.º 13
0
        public void EstadoPalabraLetrasErroneas()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = juego.PalabraModeloActual;
            var           pal      = logica.ComunicarEstadoPalabra();

            Assert.AreEqual(esperado, pal);
        }
Exemplo n.º 14
0
        public void Ingresar_Una_Letra_Existente()
        {
            var logica = new LogicaJuego();

            logica.PalabraAAdivinar("asadwerá");
            logica.IngresarPalbraEnJuego("asawedá");
            logica.IngresarLetra("a");
            Assert.IsTrue(logica.GetCantidadAparicionesEnPalabra('a') > 0);
        }
Exemplo n.º 15
0
        public void VictoriaNotificada()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = "Felicitaciones" + juego.Usuario + "acertaste la palabra";
            var           pal      = logica.ComunicarVictoria();

            Assert.AreEqual(esperado, pal);
        }
Exemplo n.º 16
0
        public void ComunicarLetrasErroneas()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = juego.LetrasIngresadas.Where(c => !juego.PalabraModeloActual.Contains(c)).ToList();
            var           pal      = logica.LetrasQueNoEstan();

            Assert.AreEqual(esperado, pal);
        }
Exemplo n.º 17
0
        public void DerrotaNotificada()
        {
            Dominio.Juego juego    = new Dominio.Juego();
            var           logica   = new LogicaJuego();
            var           esperado = "Palabra Erronea, mejor suerte la proxima" + juego.Usuario;
            var           pal      = logica.ComunicarDerrota();

            Assert.AreEqual(esperado, pal);
        }
Exemplo n.º 18
0
        public void Probar_Palabra_Ingresada_Sea_Igual()
        {
            var logica = new LogicaJuego();

            logica.PalabraAAdivinar("asadwerá");
            logica.IngresarPalabra("asadwerá");
            bool palabraEsIgual = logica.ValidarPalabra();

            Assert.IsTrue(palabraEsIgual);
        }
Exemplo n.º 19
0
        public void Parametrizar5VidasEnJuego()
        {
            //Arrange
            var logica = new LogicaJuego();

            //Act
            logica.parametrizarVidas(5);
            //Assert
            Assert.AreEqual(logica.Juego.Vidas, 5);
        }
Exemplo n.º 20
0
        public void AumentarScorePorPalabraIngresada()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarPalabra("Ornitorrinco");
            //Assert
            Assert.AreEqual(2000, logica.Juego.Score);
        }
Exemplo n.º 21
0
        public void RevisarQueLetraNoPerteneceALaPalabra()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            int cant = logica.GetCantidadAparicionesEnPalabra('u');

            //Assert
            Assert.AreEqual(0, cant);
        }
Exemplo n.º 22
0
        public void DisminuirScorePorPalabraIngresadaErronea()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.Juego.Score = 5000;
            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarPalabra("Pato");
            //Assert
            Assert.AreEqual(4500, logica.Juego.Score);
        }
Exemplo n.º 23
0
        public void DetectarMuerteAlErrarLetra()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.parametrizarVidas(1);
            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarLetra("a");
            //Assert
            Assert.AreEqual(logica.Juego.estaVivo, false);
        }
Exemplo n.º 24
0
        public void ValidarLetraExistente()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.parametrizarVidas(5);
            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarLetra("o");
            //Assert
            Assert.AreEqual(logica.Juego.LetrasIngresadas.Contains("o"), true);
        }
Exemplo n.º 25
0
        public void restarUnaVidaPorLetraErronea()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.parametrizarVidas(5);
            logica.IngresarPalbraEnJuego("Ornitorrinco");
            //Act
            logica.IngresarLetra("a");
            //Assert
            Assert.AreEqual(logica.Juego.Vidas, 4);
        }
Exemplo n.º 26
0
        public void Ingresar_Una_Letra_Que_No_Forme_Parte_De_La_Palabra()
        {
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("sinletra");
            logica.IngresarLetra("p");
            var letras = logica.Juego.LetrasIngresadas;

            //Hacerlo en dos test
            //Hacer test muy simples y muchos
            Assert.IsTrue(letras.Contains("p"));
        }
Exemplo n.º 27
0
        static void Main(string[] args)
        {
            LogicaJuego logica = new LogicaJuego();

            Console.WriteLine("Bienvenidos al programa de mierda que hicimos para el ahorcado :)");
            //Console.WriteLine(ConsolaJuego.ComunicarPalabraTXT());
            //Console.WriteLine(logica.ComunicarTamPal());
            Console.WriteLine("Ingrese una letra");

            logica.IngresarLetra(Console.ReadLine());

            Console.ReadKey();
        }
Exemplo n.º 28
0
        public void ProbarPalabraErronea()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("ornitorrinco");
            logica.IngresarPalabra("Pato");
            //Act
            bool result = logica.ValidarPalabra();

            //Assert
            Assert.IsFalse(result);
        }
Exemplo n.º 29
0
        public void Comparar()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.IngresarPalbraEnJuego("ornitorrinco");

            //Act
            logica.IngresarLetra("o");

            //Assert
            Assert.AreEqual("o****o*****o", logica.Juego.PalabraModeloActual);
        }
Exemplo n.º 30
0
        public void ObtenerVidasEnJuegoCuandoEstasSonCinco()
        {
            //Arrange
            var logica = new LogicaJuego();

            logica.parametrizarVidas(5);
            int vidas = 0;

            //Act
            vidas = logica.GetCantidadDeVidas();
            //Assert
            Assert.AreEqual(vidas, 5);
        }