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