diff --git a/tests/test_olg_scheduler.cpp b/tests/test_olg_scheduler.cpp index 7e027ef..13e6b0c 100644 --- a/tests/test_olg_scheduler.cpp +++ b/tests/test_olg_scheduler.cpp @@ -103,6 +103,12 @@ TEST(TestOlgScheduler, EventLoopBasic) EXPECT_THAT(evl.getTree()[1U], IsNull()); EXPECT_FALSE(evl.isEmpty()); + // Check the type ID. + constexpr std::array expected_type_id = + {0xB6, 0x87, 0x48, 0xA6, 0x7A, 0xDB, 0x4D, 0xF1, 0xB3, 0x1D, 0xA9, 0x8D, 0x50, 0xA7, 0x82, 0x47}; + const auto actual_type_id = decltype(evt_a)::_get_type_id_(); + EXPECT_THAT(actual_type_id, testing::ElementsAreArray(expected_type_id)); + auto evt_b = evl.repeat(100ms, // Smaller deadline goes on the left. [&](const auto& arg) { b.emplace(arg); }); EXPECT_THAT(evl.getTree()[0U]->getDeadline().value().time_since_epoch(), 10'100ms);