From 44e92a75f5d9624e471574f5c8261c5a6ad85956 Mon Sep 17 00:00:00 2001 From: tqcq <99722391+tqcq@users.noreply.github.com> Date: Mon, 30 Dec 2024 17:19:43 +0800 Subject: [PATCH] feat fix time_keeper_test failed. --- tile/base/internal/time_keeper_test.cc | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/tile/base/internal/time_keeper_test.cc b/tile/base/internal/time_keeper_test.cc index e0dc0be..a1b6365 100644 --- a/tile/base/internal/time_keeper_test.cc +++ b/tile/base/internal/time_keeper_test.cc @@ -14,6 +14,7 @@ namespace internal { constexpr auto kTestDuration = std::chrono::seconds(5); constexpr auto kInterval = std::chrono::milliseconds(100); constexpr auto kTimerNum = 100; +constexpr auto kExpFactor = 0.5; TEST(TimeKeeper, OneFastTimer) { @@ -22,7 +23,7 @@ TEST(TimeKeeper, OneFastTimer) std::this_thread::sleep_for(kTestDuration); TimeKeeper::Instance()->KillTimer(timer_id); constexpr auto expires_count = kTestDuration / kInterval; - constexpr auto eps = expires_count / 10; + constexpr auto eps = expires_count * kExpFactor; ASSERT_NEAR(x, expires_count, eps); } @@ -39,7 +40,7 @@ TEST(TimeKeeper, SlowTimer) for (auto &&e : timers) { TimeKeeper::Instance()->KillTimer(e); } const auto expires_count = kTimerNum * (2 * kTestDuration / kInterval); - const auto eps = expires_count / 10; + const auto eps = expires_count * kExpFactor; ASSERT_NEAR(x, expires_count, eps); } @@ -56,7 +57,7 @@ TEST(TimeKeeper, FastTimer) for (auto &&e : timers) { TimeKeeper::Instance()->KillTimer(e); } const auto expires_count = kTimerNum * (2 * kTestDuration / kInterval); - const auto eps = expires_count / 10; + const auto eps = expires_count * kExpFactor; ASSERT_NEAR(x, expires_count, eps); }