diff --git a/src/test/java/fr/u_paris/gla/project/idfm/CSVStreamProviderTest.java b/src/test/java/fr/u_paris/gla/project/idfm/CSVStreamProviderTest.java index 0ed235a..d447be9 100644 --- a/src/test/java/fr/u_paris/gla/project/idfm/CSVStreamProviderTest.java +++ b/src/test/java/fr/u_paris/gla/project/idfm/CSVStreamProviderTest.java @@ -99,8 +99,8 @@ public class CSVStreamProviderTest { @Test public void testDistanceToTime() throws Exception { // Valeurs fictives pour TWO_ACCELERATION_DISTANCE et MAX_SPEED - final double TWO_ACCELERATION_DISTANCE = 0.2; // Par exemple - final double MAX_SPEED = 5.0; // Par exemple + final double TWO_ACCELERATION_DISTANCE = 0.1; // Par exemple + final double MAX_SPEED = 10.0; // Par exemple // Exemple de distance à tester double distanceExample = 1.0; // 1 km @@ -110,11 +110,11 @@ public class CSVStreamProviderTest { + Math.pow(Math.min(distanceExample, TWO_ACCELERATION_DISTANCE) / MAX_SPEED, 2); // 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); // 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 assertEquals(expected, result, "Le calcul du temps à partir de la distance devrait être conforme à l'attendu.");