From 5ee4fc76eeab4c1e5bd2f94ce3d2b2e49c9acf59 Mon Sep 17 00:00:00 2001 From: Joan Sola <jsola@iri.upc.edu> Date: Mon, 19 Feb 2018 19:31:35 +0100 Subject: [PATCH] Make time tolerances not affect the test --- src/test/gtest_processor_base.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/test/gtest_processor_base.cpp b/src/test/gtest_processor_base.cpp index 427713572..8a7afda6e 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); } -- GitLab