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 } }