diff --git a/test/gtest_processor_tracker_two_processors_one_sensor.cpp b/test/gtest_processor_tracker_two_processors_one_sensor.cpp
index 7b839aebb7e2aeadd84fe026e3489506276a9a37..620e03d11aa9544578177473e5212875406a7678 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();
+}