/// <summary> /// Test de la classe Pion /// </summary> static void TestPion() { AfficherTitre("Test de la classe Pion"); int nbErreurs = 0; Pion pionRouge = new Pion(CouleurPion.Rouge); Pion autrePionRouge = new Pion(CouleurPion.Rouge); Pion pionBlanc = new Pion(CouleurPion.Blanc); Pion autrePionBlanc = new Pion(CouleurPion.Blanc); // Compare 2 pions de la même couleur if (!pionRouge.EstDeMemeCouleurQue(autrePionRouge) || !pionBlanc.EstDeMemeCouleurQue(autrePionBlanc)) { IndiquerErreur("2 pions de la même couleur ne sont pas considés identiques", ref nbErreurs); } // Compare 2 pions de couleurs différentes if (pionRouge.EstDeMemeCouleurQue(autrePionBlanc) || pionBlanc.EstDeMemeCouleurQue(autrePionRouge)) { IndiquerErreur("2 pions de couleurs différentes sont considés identiques", ref nbErreurs); } Pause(nbErreurs == 0 ? "OK" : ""); }
/// <summary> /// Vérification que les couleurs sont différentes à la création des pions /// </summary> /// <param name="autrePion">Représente l'autre pion. Pour le comparé avec le pion créé</param> /// <returns></returns> public bool EstDeMemeCouleurQue(Pion autrePion) { if (_couleur == autrePion._couleur) { return(true); } else { return(false); } }