Last test Corrected

This commit is contained in:
AngeHerman 2024-05-03 10:19:37 +02:00
parent 130827017b
commit 2b3175a4ba

View file

@ -99,8 +99,8 @@ public class CSVStreamProviderTest {
@Test @Test
public void testDistanceToTime() throws Exception { public void testDistanceToTime() throws Exception {
// Valeurs fictives pour TWO_ACCELERATION_DISTANCE et MAX_SPEED // Valeurs fictives pour TWO_ACCELERATION_DISTANCE et MAX_SPEED
final double TWO_ACCELERATION_DISTANCE = 0.2; // Par exemple final double TWO_ACCELERATION_DISTANCE = 0.1; // Par exemple
final double MAX_SPEED = 5.0; // Par exemple final double MAX_SPEED = 10.0; // Par exemple
// Exemple de distance à tester // Exemple de distance à tester
double distanceExample = 1.0; // 1 km double distanceExample = 1.0; // 1 km
@ -110,11 +110,11 @@ public class CSVStreamProviderTest {
+ Math.pow(Math.min(distanceExample, TWO_ACCELERATION_DISTANCE) / MAX_SPEED, 2); + Math.pow(Math.min(distanceExample, TWO_ACCELERATION_DISTANCE) / MAX_SPEED, 2);
// Accès à la méthode distanceToTime via la réflexion // Accès à la méthode distanceToTime via la réflexion
Method method = CSVStreamProvider.class.getDeclaredMethod("distanceToTime", double.class); Method method = CSVStreamProvider.class.getDeclaredMethod("distanceToTime", double.class,String.class);
method.setAccessible(true); method.setAccessible(true);
// Invocation de la méthode distanceToTime et stockage du résultat // Invocation de la méthode distanceToTime et stockage du résultat
double result = (Double) method.invoke(null, distanceExample); double result = (Double) method.invoke(null, distanceExample,"Bus");
// Assertion pour vérifier si le résultat est conforme à l'attendu // Assertion pour vérifier si le résultat est conforme à l'attendu
assertEquals(expected, result, "Le calcul du temps à partir de la distance devrait être conforme à l'attendu."); assertEquals(expected, result, "Le calcul du temps à partir de la distance devrait être conforme à l'attendu.");