Пример #1
0
        public void TestChargerParticipants()
        {
            const String fichierParticipants = "participants.txt";

            Participant[] participants = Utilitaire.ChargerParticipants(fichierParticipants);

            Assert.AreEqual(14, participants.Length);

            Assert.AreEqual("Rabah Archambault", participants[0].Nom);
            Assert.AreEqual(10, participants[0].VectNoJoueurPool.Length);
            Assert.AreEqual(1, participants[0].VectNoJoueurPool[0]);
            Assert.AreEqual(11, participants[0].VectNoJoueurPool[4]);
            Assert.AreEqual(37, participants[0].VectNoJoueurPool[9]);

            Assert.AreEqual("Michael Ducharme", participants[4].Nom);
            Assert.AreEqual(10, participants[4].VectNoJoueurPool.Length);
            Assert.AreEqual(3, participants[4].VectNoJoueurPool[0]);
            Assert.AreEqual(16, participants[4].VectNoJoueurPool[4]);
            Assert.AreEqual(40, participants[4].VectNoJoueurPool[9]);

            Assert.AreEqual("Maombi Maheux", participants[8].Nom);
            Assert.AreEqual(0, participants[8].VectNoJoueurPool.Length);

            Assert.AreEqual("Guillaume Métivier", participants[9].Nom);
            Assert.AreEqual(1, participants[9].VectNoJoueurPool.Length);
            Assert.AreEqual(1, participants[9].VectNoJoueurPool[0]);
        }
Пример #2
0
        public void TestEnregistrerParticipants()
        {
            Participant[] participantsInit = new Participant[2];
            participantsInit[0] = new Participant("Olivier Roy", new byte[] { 1, 3, 40 });
            participantsInit[1] = new Participant("Alexandre Tremblay", new byte[] {});

            // Enregistrement des participants.
            const String fichierParticipants = "participants-tests-unitaires.txt";

            Utilitaire.EnregistrerParticipants(fichierParticipants, participantsInit);

            // Lecture des participants.
            Participant[] participantsLus = Utilitaire.ChargerParticipants(fichierParticipants);

            Assert.AreEqual(participantsInit.Length, participantsLus.Length);

            Assert.AreEqual("Olivier Roy", participantsLus[0].Nom);
            Assert.AreEqual(3, participantsLus[0].VectNoJoueurPool.Length);
            Assert.AreEqual(1, participantsLus[0].VectNoJoueurPool[0]);
            Assert.AreEqual(3, participantsLus[0].VectNoJoueurPool[1]);
            Assert.AreEqual(40, participantsLus[0].VectNoJoueurPool[2]);

            Assert.AreEqual("Alexandre Tremblay", participantsLus[1].Nom);
            Assert.AreEqual(0, participantsLus[1].VectNoJoueurPool.Length);

            // Autre test avec aucun participant.
            participantsInit = new Participant[0];

            Utilitaire.EnregistrerParticipants(fichierParticipants, participantsInit);
            participantsLus = Utilitaire.ChargerParticipants(fichierParticipants);
            Assert.AreEqual(participantsInit.Length, participantsLus.Length);
        }