Niveau { public void supprimerCorps(Corps c) { if (corps.contains(c)) { corps.remove(c); } } Niveau();  Niveau(List<Corps> nouveauxCorps,
                String nouvelleDescriptionNiveau,
                Objectif nouvelObjectif,
                Vecteur nouveauPointDepart,
                String nouveauTitreNiveau,
                double nouvelleVitesseDepart); void ajouterCorps(Corps nouveauCorps); void supprimerCorps(Corps c); static Niveau chargerNiveau(InputStream fichier); List<Corps> reqCorps(); String reqDescriptionNiveau(); Objectif reqObjectif(); Vecteur reqPointDepart(); String reqTitreNiveau(); double reqVitesseDepart(); void sauvegarderNiveau(File fichier); void asgDescriptionNiveau(String nouvelleDescriptionNiveau); void asgObjectif(Objectif nouvelObjectif); void asgPointDepart(Vecteur nouveauPointDepart); void asgTitreNiveau(String nouveauTitreNiveau); void asgVitesseDepart(double nouvelleVitesseDepart);  }
@Test public void testSupprimerCorps() { assertEquals(niveau.reqCorps().size() == 3, true); niveau.supprimerCorps(niveau.reqCorps().get(0)); assertEquals(niveau.reqCorps().size() == 2, true); niveau.supprimerCorps(new VaisseauJoueur(0, 0, 0, 0)); assertEquals(niveau.reqCorps().size() == 2, true); }