From 4e4fdc2eb9d9532c5abc7c0e587d772a65638303 Mon Sep 17 00:00:00 2001
From: Romain BERNARD <romain.bernard@uca.fr>
Date: Wed, 11 Sep 2024 19:31:47 +0200
Subject: [PATCH] add exit debug to tests

---
 test/src/MultimodalInsertionHeuristicDebug.cpp | 16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

diff --git a/test/src/MultimodalInsertionHeuristicDebug.cpp b/test/src/MultimodalInsertionHeuristicDebug.cpp
index 476cb10..9068484 100644
--- a/test/src/MultimodalInsertionHeuristicDebug.cpp
+++ b/test/src/MultimodalInsertionHeuristicDebug.cpp
@@ -20,7 +20,7 @@ TEST(MultimodalInsertionHeuristicDebug, DebugBaseInstance) {
     INIT_TIMER
     Graph graphFromSingleFile(instancesPath + instanceFolder + datFile);
     graphFromSingleFile.computeAndUpdateShortestPathsMatrix(true);
-    RequestGenerationParameters genParams(1, 1.5, 15,30,240,600,290820241032L);
+    RequestGenerationParameters genParams(1, 1.5, 15,30,300,600,290820241032L);
     std::vector<Request> requests = RequestsGenerator::generateRequests(graphFromSingleFile, genParams);
 
     //Init instance
@@ -42,6 +42,13 @@ TEST(MultimodalInsertionHeuristicDebug, DebugBaseInstance) {
     }
     STOP_TIMER("Multimodal insertion (entry)")
     std::cout << "------------------End multimodal insertion (entry)-------------------" << std::endl << std::endl;
+    std::cout << "------------------Start multimodal insertion (exit)-------------------" << std::endl << std::endl;
+    START_TIMER
+    for(size_t i = 0; i < multimodalHeuristic.getNbBaseRquests(); ++i) {
+        multimodalHeuristic.insertBestTransitExitsInRoute(requests[i], i);
+    }
+    STOP_TIMER("Multimodal insertion (exit)")
+    std::cout << "------------------End multimodal insertion (exit)-------------------" << std::endl << std::endl;
 }
 
 TEST(MultimodalInsertionHeuristicDebug, DebugInstanceAlain) {
@@ -76,6 +83,13 @@ TEST(MultimodalInsertionHeuristicDebug, DebugInstanceAlain) {
     }
     STOP_TIMER("Multimodal insertion (entry)")
     std::cout << "------------------End multimodal insertion (entry)-------------------" << std::endl << std::endl;
+    std::cout << "------------------Start multimodal insertion (exit)-------------------" << std::endl << std::endl;
+    START_TIMER
+    for(size_t i = 0; i < multimodalHeuristic.getNbBaseRquests(); ++i) {
+        multimodalHeuristic.insertBestTransitExitsInRoute(requests[i], i);
+    }
+    STOP_TIMER("Multimodal insertion (exit)")
+    std::cout << "------------------End multimodal insertion (exit)-------------------" << std::endl << std::endl;
 }
 
 int main(int argc, char* argv[]) {
-- 
GitLab