public void Test_Metodo_GetNewModel_Modelo_Ahorcado_Sin_Aciertos_Previos_Con_Letra_Que_No_Esta() { // Arrange Domain.Juego juego = new Domain.Juego(); Domain.LetraIngresada letraIngresada = new Domain.LetraIngresada(); juego.Modelo = "_ _ _ _ _ _ _ _ _"; juego.Palabra = "automovil"; letraIngresada.Letra = "b"; // Act char l = char.ToLower(char.Parse(letraIngresada.Letra)); var p = new List <char>(); p.AddRange(juego.Palabra.ToLower()); var modeloSinEspacios = new List <char>(); modeloSinEspacios.AddRange(juego.Modelo.Replace(" ", "")); for (int i = 0; i < p.Count; i++) { if (p[i] == l) { modeloSinEspacios[i] = char.ToUpper(l); } } string str = ""; for (int i = 0; i < modeloSinEspacios.Count; i++) { if (i == modeloSinEspacios.Count - 1) { str += modeloSinEspacios[i]; } else { str += modeloSinEspacios[i] + " "; } } // Assert Assert.AreEqual(str, "_ _ _ _ _ _ _ _ _"); }
public void Test_Arriesgar_Letra_Que_Si_Esta() { // Arrange Domain.Juego juego = new Domain.Juego(); Domain.LetraIngresada letraIngresada = new Domain.LetraIngresada(); juego.Palabra = "automovil"; letraIngresada.Letra = "a"; // Act var letras = new List <char>(); letras.AddRange(juego.Palabra.ToLower()); bool coincidencia = letras.Exists(x => x == char.ToLower(char.Parse(letraIngresada.Letra))); // Assert Assert.IsTrue(coincidencia); }