示例#1
0
        public void accesseursTest()
        {
            Astronaute a = new Astronaute("Bob", "Machin", 20);

            Assert.AreEqual(a.getNom(), "Bob", "getNom ne renvoie pas la bonne valeur");
            Assert.AreEqual(a.getPrenom(), "Machin", "getPrenom ne renvoie pas la bonne valeur");
            Assert.AreEqual(a.getAge(), 20, "getAge ne renvoie pas la bonne valeur");

            a.creerEdT(1);

            Assert.IsNotNull(a.getJourneesMission(), "getJourneesMission ne renvoie pas la bonne liste");
            Assert.IsNotNull(a.getJourneesNonDictionary(), "getJourneesNonDictionary ne renvoie pas la bonne liste");

            a.setNom("Marcel");
            a.setPrenom("Didier");
            a.setAge(26);

            Dictionary <int, Journee> dict = new Dictionary <int, Journee>();

            dict.Add(1, new Journee(2));
            dict.Add(2, new Journee(7));

            a.setJourneesMission(dict);

            Assert.AreEqual(a.getNom(), "Marcel", "setNom ne fonctionne pas");
            Assert.AreEqual(a.getPrenom(), "Didier", "setPrenom ne fonctionne pas");
            Assert.AreEqual(a.getAge(), 26, "setAge ne fonctionne pas");
            Assert.AreEqual(a.getJourneesMission(), dict, "setJourneesMission ne fonctionne pas");
        }
示例#2
0
        public void nbJourneesTest()
        {
            Astronaute a       = new Astronaute("Bob", "Machin", 20);
            int        numJour = 20;

            a.creerEdT(numJour);

            int nbElems = a.getJourneesMission().Count * 7; // 7 est le nombre d'activités dans une journée, par défaut
            int result  = 500 * 7;

            Assert.AreEqual(nbElems, result, "Le nombre d'éléments dans l'EdT de l'astronaute n'est pas bon");
        }
示例#3
0
        public void creerEdTTest()
        {
            Astronaute a       = new Astronaute("Bob", "Machin", 20);
            int        numJour = 20;

            a.creerEdT(numJour);

            Assert.IsNotNull(a.getJourneesMission(), "L'emploi du temps n'a pas été créé");

            List <Journee> journees = new List <Journee>(a.getJourneesMission().Values);

            int passees       = journees.FindAll(e => (!e.isModifiable())).Count;
            int enCours       = journees.FindAll(e => (e.isEnCours())).Count;
            int resultPassee  = 19;
            int resultEnCours = 1;

            Assert.IsTrue(passees == resultPassee && enCours == resultEnCours, "L'emploi du temps a été créé, mais " +
                          "les journées n'ont pas le bon état");
        }