From 2b3175a4baaa666836ebdf945f58ad1e05dc82cc Mon Sep 17 00:00:00 2001 From: AngeHerman Date: Fri, 3 May 2024 10:19:37 +0200 Subject: [PATCH] Last test Corrected --- .../u_paris/gla/project/idfm/CSVStreamProviderTest.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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.");