コード例 #1
0
        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]);
            }
        }
コード例 #2
0
ファイル: Menu.cs プロジェクト: remilieam/ensc-emac
        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();
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
ファイル: TestCalcul.cs プロジェクト: remilieam/ensc-emac
        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;
        }