private void Test1Difficile_Button_Click(object sender, EventArgs e) { try { TestPerceptionMemoire test = new TestPerceptionMemoire(true); TestDemonstration_Form testDemoPerception = new TestDemonstration_Form(test); this.Hide(); if (testDemoPerception.ShowDialog() == DialogResult.OK) { TestPerception_Form testPerception = new TestPerception_Form(test); if (testPerception.ShowDialog() == DialogResult.OK) { this.Show(); } } else { this.Show(); } } catch (Exception) { MessageBox.Show("Une erreur est survenue lors de la génération du test…", "Erreur !", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
public void VerifierReponseTest() { // Création d’un test List <string> reponsesTest = new List <string> { "341", "532" }; List <string> lettresTest = new List <string> { "AFH", "BDG" }; TestPerceptionMemoire target = new TestPerceptionMemoire(reponsesTest, lettresTest); // Paramètres string reponse = "245"; int numQuestion = 0; // Réel et attendu List <string> actual = target.VerifierReponse(reponse, numQuestion); List <string> expected = new List <string> { "AH", "31", "25" }; // Vérifications Assert.AreEqual(expected.Count, actual.Count); for (int i = 0; i < actual.Count; i++) { Assert.AreEqual(expected[i], actual[i]); } }
public void AfficherErreurTest() { // Création d’un test List <string> reponsesTest = new List <string> { "341", "532" }; List <string> lettresTest = new List <string> { "AFH", "BDG" }; TestPerceptionMemoire target = new TestPerceptionMemoire(reponsesTest, lettresTest); // Paramètres List <string> erreurs = new List <string> { "AH", "31", "25" }; // Réel et attendu string actual = target.AfficherErreur(erreurs); string expected = "Vous avez commis des erreurs. Vous avez répondu :\r\n"; expected += " – en A, 2 au lieu de 3\r\n"; expected += " – en H, 5 au lieu de 1\r\n"; // Vérification Assert.AreEqual(expected, actual); }
public void CalculerResultatTest() { // Création d’un test List <string> reponsesTest = new List <string> { "341", "532" }; List <string> lettresTest = new List <string> { "AFH", "BDG" }; TestPerceptionMemoire target = new TestPerceptionMemoire(reponsesTest, lettresTest); // Pré-requis target.VerifierReponse("245", 0); target.VerifierReponse("531", 1); // Réel et attendu double expected = 50; double actual = target.CalculerResultat(); // Vérification Assert.AreEqual(expected, actual); }
private void Test1Facile_Button_Click(object sender, EventArgs e) { try { // On crée le test qu’a choisi l’utilisateur // Et on crée le formulaire pour afficher la consigne et la démonstration du test TestPerceptionMemoire test = new TestPerceptionMemoire(false); TestDemonstration_Form testDemoPerception = new TestDemonstration_Form(test); // Tant qu’on n’a pas fermé le formulaire de démonstration, on cache le formulaire de menu this.Hide(); if (testDemoPerception.ShowDialog() == DialogResult.OK) { // L’utilisateur veut jouer, on crée le formulaire de jeu TestPerception_Form testPerception = new TestPerception_Form(test); // Et on l’affiche if (testPerception.ShowDialog() == DialogResult.OK) { this.Show(); } } else { this.Show(); } } catch (Exception) { MessageBox.Show("Une erreur est survenue lors de la génération du test…", "Erreur !", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
private int decompte; // Pour faire le décompte pour l’affichage des questions // Constructeur du test de perception (enchaînement des questions) public TestPerception_Form(TestPerceptionMemoire testRecu) { InitializeComponent(); this.test = testRecu; }