Example #1
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);
        }