示例#1
0
        /// <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" : "");
        }
示例#2
0
 /// <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);
     }
 }