public ActionResult Update(string letter) { // Use the word that was just created MysteryWord playerWord = MysteryWord.FindRandom(MysteryWord.randomId); bool duplicate = playerWord.AlreadyGuessed(letter); if (duplicate) { Console.WriteLine("Already guessed this letter. Try a different letter."); } else { playerWord.AddLetter(letter); bool isMatch = playerWord.CheckLetter(); if (isMatch) { bool win = playerWord.Win(); } else { playerWord.Score++; } bool lose = playerWord.isGameOver(); if (lose) { Console.WriteLine("You lose"); } } return(View(playerWord)); }
public ActionResult Update(string letter) { // Use the word that was just created MysteryWord playerWord = MysteryWord.Find(1); bool duplicate = playerWord.AlreadyGuessed(letter); if (duplicate) { ViewBag.Message = string.Format("Hello {0}.\\nCurrent Date and Time: {1}", letter, DateTime.Now.ToString()); Console.WriteLine("Already guessed this letter. Try a different letter."); } else { playerWord.AddLetter(letter); bool isMatch = playerWord.CheckLetter(); if (isMatch) { bool win = playerWord.Win(); // For all blanks that are that letter, fill them in } else { playerWord.Score++; } bool lose = playerWord.isGameOver(); if (lose) { Console.WriteLine("You lose"); } } return(View(playerWord)); }
public void FillInBlanks_ReturnsInitial_CharArray() { MysteryWord newWord = new MysteryWord("This is"); char[] result = newWord.FillInBlanks(); char[] test = { '_', '_', '_', '_', ' ', '_', '_' }; Assert.AreEqual(test[4], result[4]); }
public void MysteryWord_MakeObjId_Id() { string myWord = "VsCode"; MysteryWord newWord = new MysteryWord(myWord); int result = newWord.Id; Assert.AreEqual(result, 0); }
public void MysteryWord_MakeObject_Obj() { string myWord = "Back to the future"; MysteryWord newWord = new MysteryWord(myWord); string result = newWord.Word; Assert.AreEqual(result, myWord); }
public ActionResult Show() { MysteryWord newWord = MysteryWord.Generate(); Console.WriteLine(newWord.Word); Console.WriteLine(MysteryWord.randomId); MysteryWord.counter++; return(View(newWord)); }
public void CheckLetter_ReturnFalse_Bool() { // Arrange a mysteryword instance and a letter instance MysteryWord newWord = new MysteryWord("Dollar tree"); Letter newLetter = new Letter("z"); // Get the actual result bool result = newWord.CheckLetter(); //Assert Assert.AreEqual(false, result); }
public void CheckLetter_ReturnTrue_Bool() { // Arrange a mysteryWord instance and a letter instance MysteryWord newWord = new MysteryWord("Dollar Tree"); newWord.AddLetter("R"); // Get the result from the method bool result = newWord.CheckLetter(); // Assert Assert.AreEqual(true, result); }
public void Find_ReturnWordListThis_MysteryWord() { // Setup string myWord1 = "James Burke"; string myWord2 = "Carl Sagan"; MysteryWord newWord1 = new MysteryWord(myWord1); MysteryWord newWord2 = new MysteryWord(myWord2); // Test the function MysteryWord result = MysteryWord.Find(2); //Assert Assert.AreEqual(result, newWord2); }
public void GetAll_ReturnsList_List() { string word1 = "Meowing cat"; string word2 = "Barking dog"; MysteryWord newWord1 = new MysteryWord(word1); MysteryWord newWord2 = new MysteryWord(word2); List <MysteryWord> newList = new List <MysteryWord> { newWord1, newWord2 }; List <MysteryWord> result = MysteryWord.GetAll(); CollectionAssert.AreEqual(result, newList); }
public ActionResult Index() { Console.WriteLine(MysteryWord.counter); // For 6 words in a row, don't repeat any words if (MysteryWord.counter > 5) { MysteryWord.ClearAllIds(); Console.WriteLine("cleared al ids"); } MysteryWord.ClearAllLetters(); MysteryWord.ClearAllWords(); MysteryWord.ClearAllHardWords(); return(View()); }
public void RandomId_ReturnsWithinRange_Int() { int number = MysteryWord.RandomId(); int testi; if (number > 0 || number < 25) { testi = number; } else { testi = -1; } Assert.AreEqual(number, testi); }
public void Generate_ReturnsRandomWord_MysteryWord() { MysteryWord newWord = MysteryWord.Generate(); string listWord = newWord.Word; string result; if (MysteryWord._hard.Contains(newWord)) { result = listWord; } else { result = null; } Assert.AreEqual(result, listWord); }
public void Dispose() { MysteryWord.ClearAllWords(); }
public ActionResult Show(string word) { MysteryWord newWord = new MysteryWord(word); return(View(newWord)); }
public ActionResult Index() { MysteryWord.ClearAllWords(); MysteryWord.ClearAllLetters(); return(View()); }