public void VerifierReponseTest() { // Création d’un test List <string> reponsesTest = new List <string> { "128", "745", "500" }; TestCalculMental target = new TestCalculMental(reponsesTest); // Paramètres string reponse = "124"; int numQuestion = 0; // Réel et attendu List <string> expected = new List <string> { "128", "124" }; List <string> actual = target.VerifierReponse(reponse, numQuestion); // Vérifications Assert.AreEqual(expected.Count, actual.Count); for (int i = 0; i < actual.Count; i++) { Assert.AreEqual(expected[i], actual[i]); } }
private void Test3Difficile_Button_Click(object sender, EventArgs e) { try { TestCalculMental test = new TestCalculMental(true); TestDemonstration_Form testDemoCalcul = new TestDemonstration_Form(test); this.Hide(); if (testDemoCalcul.ShowDialog() == DialogResult.OK) { TestCalcul_Form testCalcul = new TestCalcul_Form(test); if (testCalcul.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 AfficherErreurTest() { // Création d’un test List <string> reponsesTest = new List <string> { "128", "745", "500" }; TestCalculMental target = new TestCalculMental(reponsesTest); // Paramètres List <string> erreur = new List <string> { "128", "124" }; // Réel et attendu string expected = "Vous avez calculé 124 et il fallait calculer 128."; string actual = target.AfficherErreur(erreur); // Vérification Assert.AreEqual(expected, actual); }
public void CalculerResultatTest() { // Création d’un test List <string> reponsesTest = new List <string> { "128", "745", "500" }; TestCalculMental target = new TestCalculMental(reponsesTest); // Paramètres target.VerifierReponse("124", 0); target.VerifierReponse("745", 1); target.VerifierReponse("500", 2); // Réel et attendu double expected = 66.67; double actual = target.CalculerResultat(); // Vérification Assert.AreEqual(expected, actual); }
private int decompte; // Pour faire le décompte pour l’affichage des questions // Constructeur du test de calcul (enchaînement des questions) public TestCalcul_Form(TestCalculMental testRecu) { InitializeComponent(); this.test = testRecu; }