示例#1
0
        public void Arreter_CasArretee_Exception()
        {
            // Arranger
            string  marque = "marque1";
            string  modele = "modele1";
            Voiture v      = new Voiture();

            v.Initialiser(marque, modele);

            // Agir && Auditer
            Assert.Throws <InvalidOperationException>(()
                                                      =>
            {
                v.Arreter();
            });
        }
示例#2
0
        public void Arreter_CasDemarree_VoitureArretee()
        {
            // Arranger
            string  marque          = "marque1";
            string  modele          = "modele1";
            double  vitesseAttendue = 0;
            Voiture v = new Voiture();

            v.Initialiser(marque, modele);
            v.Demarrer();

            // Agir
            v.Arreter();

            // Auditer
            Assert.Equal(marque, v.Marque);
            Assert.Equal(modele, v.Modele);
            Assert.False(v.EstDemarree);
            Assert.Equal(vitesseAttendue, v.Vitesse);
        }