From 3e70d4cd89fe33a49e04e8aad5bf83e77b47b737 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Joan=20Sol=C3=A0?= <jsola@iri.upc.edu>
Date: Mon, 18 Sep 2023 20:02:31 +0200
Subject: [PATCH] Cleanup test, less print, some asserts

---
 ...ssor_tracker_two_processors_one_sensor.cpp | 30 ++++++++++---------
 1 file changed, 16 insertions(+), 14 deletions(-)

diff --git a/test/gtest_processor_tracker_two_processors_one_sensor.cpp b/test/gtest_processor_tracker_two_processors_one_sensor.cpp
index 7b839aebb..620e03d11 100644
--- a/test/gtest_processor_tracker_two_processors_one_sensor.cpp
+++ b/test/gtest_processor_tracker_two_processors_one_sensor.cpp
@@ -134,41 +134,40 @@ TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_once_one_prc_then_other)
 
     // Process by one processor
     processor_1->captureCallback(capture);
-    problem->print(4,1,1,1);
     auto frame_1 = capture->getFrame();
 
     // Process by the other processor
     processor_2->captureCallback(capture);
-    problem->print(4,1,1,1);
     auto frame_2 = capture->getFrame();
 
+    problem->print(4,1,1,1);
+
+    ASSERT_EQ(problem->getTrajectory()->getFrameMap().size(), 1);
+
     ASSERT_EQ(frame_1, frame_2);
 }
 
 TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_once)
 {
-    // Create a capture 
-    CaptureBasePtr capture = std::make_shared<CaptureVoid>(0, sensor);
-
     // Process by both processors automatically in sequence
+    CaptureBasePtr capture = std::make_shared<CaptureVoid>(0, sensor);
     capture->process();
     problem->print(4,1,1,1);
 
+    ASSERT_EQ(problem->getTrajectory()->getFrameMap().size(), 1);
 }
 
 TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_twice)
 {
-    // Create a capture 
-    CaptureBasePtr capture = std::make_shared<CaptureVoid>(0, sensor);
-
     // Process by both processors automatically in sequence
+
+    CaptureBasePtr capture = std::make_shared<CaptureVoid>(0, sensor);
     capture->process();
-    problem->print(4,1,1,1);
 
     capture = std::make_shared<CaptureVoid>(1, sensor);
     capture->process();
-    problem->print(4,1,1,1);
 
+    problem->print(4,1,1,1);
 }
 
 TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_thrice)
@@ -178,16 +177,14 @@ TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_thrice)
 
     // Process by both processors automatically in sequence
     capture->process();
-    problem->print(4,1,1,1);
 
     capture = std::make_shared<CaptureVoid>(1, sensor);
     capture->process();
-    problem->print(4,1,1,1);
 
     capture = std::make_shared<CaptureVoid>(2, sensor);
     capture->process();
-    problem->print(4,1,1,1);
 
+    problem->print(2,1,1,1);
 }
 
 TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_loop)
@@ -196,7 +193,12 @@ TEST_F(ProcessorTrackerFeatureDummyDoubledTest, process_loop)
     {
         auto capture = std::make_shared<CaptureVoid>(t, sensor);
         capture->process();
-        problem->print(2,1,1,1);
     }
+    problem->print(2,1,1,1);
 }
 
+int main(int argc, char **argv)
+{
+  testing::InitGoogleTest(&argc, argv);
+  return RUN_ALL_TESTS();
+}
-- 
GitLab