public void TestChar_NotOk_Masque() { //Arrange IGenerateur generateur = new FakeGenerateurMot(); JeuPendu jeu = new JeuPendu(generateur); //Act jeu.TestChar('B'); jeu.TestChar('e'); //Assert Assert.AreEqual("B******", jeu.Masque); }
public void TestNombreEssai_Change() { //Arrange Mock.Get(g).Setup(o => o.Generer()).Returns("coucou"); JeuPendu jeu = new JeuPendu(g); //Act jeu.TestChar('t'); jeu.TestChar('a'); //Assert Assert.AreEqual(8, jeu.NbreEssai); }
public void TestChar_Ok_Essai() { //Arrange IGenerateur generateur = new FakeGenerateurMot(); int nbEssai = 10; JeuPendu jeu = new JeuPendu(generateur, nbEssai); //Act jeu.TestChar('E'); jeu.TestChar('B'); //Assert Assert.AreEqual(nbEssai - 1, jeu.NbEssai); }
public void ChangeMasqueTest() { //Arrange Mock.Get(g).Setup(o => o.Generer()).Returns("coucou"); JeuPendu jeu = new JeuPendu(g); //Act jeu.GenererMasque(); jeu.TestChar('u'); jeu.TestChar('c'); //Assert Assert.AreEqual("c*uc*u", jeu.Masque); }
private void ClickLettreBouton(object sender, RoutedEventArgs e) { if (sender is Button b) { char c = Convert.ToChar(b.Content); if (jeu.TestChar(c)) { masqueTextBlock.Text = jeu.Masque; if (jeu.TestWin()) { MessageBox.Show("Bravo !!!!!"); } } else { nbEssaiTextBlock.Text = "Nombre Essai : " + jeu.NbreEssai; if (jeu.NbreEssai == 0) { MessageBox.Show("Perdu !!!!"); } } b.IsEnabled = false; } }
public void TestWin_TRUE() { //Arrange Mock.Get(g).Setup(o => o.Generer()).Returns("coucou"); JeuPendu jeu = new JeuPendu(g); //Act jeu.GenererMasque(); jeu.TestChar('u'); jeu.TestChar('c'); jeu.TestChar('o'); bool result = jeu.TestWin(); //Assert Assert.IsTrue(result); }
public void TestChar_Char_Not_Ok() { //Arrange IGenerateur generateur = new FakeGenerateurMot(); JeuPendu jeu = new JeuPendu(generateur); //Act bool result = jeu.TestChar('e'); //Assert Assert.IsFalse(result); }
public void TestCharTest_FALSE() { //Arrange Mock.Get(g).Setup(o => o.Generer()).Returns("coucou"); JeuPendu jeu = new JeuPendu(g); //Act bool result = jeu.TestChar('t'); //Assert Assert.IsFalse(result); }