Exemple #1
0
 public void descendreTest()
 {
     LInversee linversee = new LInversee();
     ArrayList yBefore = new ArrayList(); // Les deux listes font la même tailles
     ArrayList yAfter = new ArrayList();
     for (int i = 0; i < linversee.hauteurPiece; i++)
     {
         for (int j = 0; j < linversee.largeurPiece; j++)
         {
             yBefore.Add(linversee.representation[j, i].y);// Stocke les ordonnées avant la descente
         }
     }
     linversee.descendre();
     for (int i = 0; i < linversee.hauteurPiece; i++)
     {
         for (int j = 0; j < linversee.largeurPiece; j++)
         {
             yAfter.Add(linversee.representation[j, i].y);// Stocke les ordonnées après la descente
         }
     }
     for (int i = 0; i < yBefore.Count; i++)
     {
         Assert.AreEqual((int)yBefore[i] + 1, (int)yAfter[i]);// Teste que l'ordonnée d'avant + 1 est égal à l'ordonnée d'après
     }
 }