[TestMethod]//Test vitesse et angle de la voiture arretee qui accelere tout droit public void TestAccelerationToutDroitDepartArrete() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Accelerer(); Assert.AreEqual(voiture.Angle, 0.0F); Assert.AreEqual(voiture.Vitesse, 0.1, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture en mouvement negatif qui accelere tout droit public void TestAccelerationToutDroitDepartVitesseNegative() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = -5.0F; voiture.Accelerer(); Assert.AreEqual(voiture.Angle, 0.0F); Assert.AreEqual(voiture.Vitesse, -4.9, 1e-6); }
[TestMethod]//Deuxième test vitesse et angle de la voiture en mouvement qui accelere tout droit public void TestAccelerationToutDroitDepartVitessesDifferentes() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 15.0F; voiture.Accelerer(); Assert.AreEqual(voiture.Angle, 0.0F); Assert.AreEqual(voiture.Vitesse, 15.1, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture arretee qui accelere à gauche public void TestAccelerationGaucheDepartArrete() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Accelerer(); voiture.TournerGauche(); Assert.AreEqual(voiture.Angle, -0.001, 0.000001); Assert.AreEqual(voiture.Vitesse, 0.10F); }
[TestMethod]//Test vitesse et angle de la voiture arretee qui decelere tout droit public void TestFrottementToutDroitDepartArrete() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Accelerer(); voiture.Ralentir(); Assert.AreEqual(voiture.Angle, 0.0F); Assert.AreEqual(voiture.Vitesse, 0.08, 1e-6); }
[TestMethod]//Test vitesse et angle de voiture en mouvement negatif qui accelere à gauche public void TestAccelerationGaucheDepartVitesseNegative() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = -5.0F; voiture.Accelerer(); voiture.TournerGauche(); Assert.AreEqual(voiture.Angle, 0.049, 0.000001); Assert.AreEqual(voiture.Vitesse, -4.9F); }
[TestMethod]//Test vitesse et angle de voiture en mouvement qui accelere à gauche public void TestAccelerationGaucheDepartMouvement() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 5.0F; voiture.Accelerer(); voiture.TournerGauche(); Assert.AreEqual(voiture.Angle, -0.051, 0.000001); Assert.AreEqual(voiture.Vitesse, 5.1F); }
[TestMethod]//Test vitesse et angle de la voiture arretee qui decelere à gauche public void TestFrottementGaucheDepartArrete() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Accelerer(); voiture.TournerGauche(); voiture.Ralentir(); Assert.AreEqual(voiture.Angle, -0.001, 1e-6); Assert.AreEqual(voiture.Vitesse, 0.08, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture arretee qui freine à gauche public void TestFreinageGaucheDepartArrete() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Accelerer(); voiture.TournerGauche(); voiture.Freiner(); Assert.AreEqual(voiture.Angle, -0.001, 1e-6); Assert.AreEqual(voiture.Vitesse, -0.05, 1e-8); }
[TestMethod]//Deuxième test vitesse et angle de voiture en mouvement qui accelere à gauche public void TestAccelerationGaucheDepartVitessesDifferentes() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 15.0F; voiture.Accelerer(); voiture.TournerGauche(); Assert.AreEqual(voiture.Angle, -0.151, 1e-6); Assert.AreEqual(voiture.Vitesse, 15.1F, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture en mouvement qui accelere à droite public void TestAccelerationDroiteDepartMouvement() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 5.0F; voiture.Accelerer(); voiture.TournerDroite(); Assert.AreEqual(voiture.Angle, 0.051, 1e-6); Assert.AreEqual(voiture.Vitesse, 5.1, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture en mouvement qui freine tout droit public void TestFreinageToutDroitDepartMouvement() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 5.0F; voiture.Accelerer(); voiture.Freiner(); Assert.AreEqual(voiture.Angle, 0.0F); Assert.AreEqual(voiture.Vitesse, 4.95, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture en mouvement negatif qui freine à droite public void TestFreinageDroiteDepartVitesseNegative() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = -5.0F; voiture.Accelerer(); voiture.TournerDroite(); voiture.Freiner(); Assert.AreEqual(voiture.Angle, -0.049, 1e-6); Assert.AreEqual(voiture.Vitesse, -5.05, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture en mouvement qui freine à gauche public void TestFreinageGaucheDepartMouvement() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 5.0F; voiture.Accelerer(); voiture.TournerGauche(); voiture.Freiner(); Assert.AreEqual(voiture.Angle, -0.051, 1e-6); Assert.AreEqual(voiture.Vitesse, 4.95, 1e-6); }
[TestMethod]//Test vitesse et angle de la voiture en mouvement negatif qui decelere à droite public void TestFrottementDroiteDepartVitesseNegative() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = -5.0F; voiture.Accelerer(); voiture.TournerDroite(); voiture.Ralentir(); Assert.AreEqual(voiture.Angle, -0.049, 1e-6); Assert.AreEqual(voiture.Vitesse, -4.88, 1e-6); }
[TestMethod]//Deuxième test vitesse et angle de la voiture en mouvement qui decelere à droite public void TestFrottementDroiteDepartVitessesDifferentes() { Usager voiture = new Voiture(0, 0, 10, 20, 80); voiture.Vitesse = 15.0F; voiture.Accelerer(); voiture.TournerDroite(); voiture.Ralentir(); Assert.AreEqual(voiture.Angle, 0.151, 1e-6); Assert.AreEqual(voiture.Vitesse, 15.08, 1e-6); }
public void Arreter_CasDemarreeEgale5_Exception() { // Arranger string marque = "marque1"; string modele = "modele1"; Voiture v = new Voiture(); v.Initialiser(marque, modele); v.Demarrer(); v.Accelerer(5); // Agir && Auditer Assert.Throws <InvalidOperationException>(() => { v.Arreter(); }); }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void Tick(object sender, System.EventArgs e) { if (bAvancer) { voiture.Accelerer(); } else if (bReculer) { if (voiture.Vitesse <= 0) { voiture.Reculer(); } else { voiture.Freiner(); } } else if (!bReculer && !bAvancer) { voiture.Ralentir(); } voiture.Avancer(); if (bGauche) { voiture.TournerGauche(); } if (bDroite) { voiture.TournerDroite(); } if (BoiteAOutils.Visible && _prevRouteWidget != null) { Point p = PointToClient(Cursor.Position); Route r = BoiteAOutils.GenerateurWidget.Generateur.Route; _prevRouteWidget.Route = r; _prevRouteWidget.Route.Position = new Point(p.X / 100, p.Y / 100); } Invalidate(); }
public void Arreter_CasDemarreeVitesseInf5_VoitureArretee() { // Arranger string marque = "marque1"; string modele = "modele1"; double vitesseAttendue = 0; Voiture v = new Voiture(); v.Initialiser(marque, modele); v.Demarrer(); v.Accelerer(4.99); // Agir v.Arreter(); // Auditer Assert.Equal(marque, v.Marque); Assert.Equal(modele, v.Modele); Assert.False(v.EstDemarree); Assert.Equal(vitesseAttendue, v.Vitesse); }