diff --git a/src/test/gtest_processor_base.cpp b/src/test/gtest_processor_base.cpp index 427713572554de05b4176dd2393ce3d8b46ca22a..8a7afda6e3781c9b62dffd7c0770a8fee25c056e 100644 --- a/src/test/gtest_processor_base.cpp +++ b/src/test/gtest_processor_base.cpp @@ -147,6 +147,8 @@ TEST_F(KFPackBufferTest, selectPack) TEST_F(KFPackBufferTest, removeUpTo) { + // Small time tolerance for all test asserts + Scalar tt = 0.1; kfpackbuffer.clear(); kfpackbuffer.add(f10, tt10); kfpackbuffer.add(f20, tt20); @@ -157,9 +159,9 @@ TEST_F(KFPackBufferTest, removeUpTo) KFPackPtr pack20 = std::make_shared<KFPack>(f20,tt20); kfpackbuffer.removeUpTo( pack20->key_frame->getTimeStamp() ); ASSERT_EQ(kfpackbuffer.size(),1); - ASSERT_TRUE(kfpackbuffer.selectPack(f10->getTimeStamp(),tt10)==nullptr); - ASSERT_TRUE(kfpackbuffer.selectPack(f20->getTimeStamp(),tt20)==nullptr); - ASSERT_TRUE(kfpackbuffer.selectPack(f21->getTimeStamp(),tt21)!=nullptr); + ASSERT_TRUE(kfpackbuffer.selectPack(f10->getTimeStamp(),tt)==nullptr); + ASSERT_TRUE(kfpackbuffer.selectPack(f20->getTimeStamp(),tt)==nullptr); + ASSERT_TRUE(kfpackbuffer.selectPack(f21->getTimeStamp(),tt)!=nullptr); // Chech removal of an imprecise time stamp // Specifically, only f28 should remain @@ -169,8 +171,8 @@ TEST_F(KFPackBufferTest, removeUpTo) KFPackPtr pack22 = std::make_shared<KFPack>(f22,5); kfpackbuffer.removeUpTo( pack22->key_frame->getTimeStamp() ); ASSERT_EQ(kfpackbuffer.size(),1); - ASSERT_TRUE(kfpackbuffer.selectPack(f21->getTimeStamp(),tt21)==nullptr); - ASSERT_TRUE(kfpackbuffer.selectPack(f28->getTimeStamp(),tt28)!=nullptr); + ASSERT_TRUE(kfpackbuffer.selectPack(f21->getTimeStamp(),tt)==nullptr); + ASSERT_TRUE(kfpackbuffer.selectPack(f28->getTimeStamp(),tt)!=nullptr); }