diff --git a/tests/test_metric.cpp b/tests/test_metric.cpp index 0dc805d..fdfd6e1 100644 --- a/tests/test_metric.cpp +++ b/tests/test_metric.cpp @@ -275,11 +275,9 @@ TEST_CASE("callback-based metrics") { auto gauge_family = metric::create_gauge("callback_gauge", "Callback gauge"); SUBCASE("counter callback") { - std::atomic counter_value{42.0}; - counter_family.register_callback( - {{"type", "callback"}}, - [&counter_value]() { return counter_value.load(); }); + counter_family.register_callback({{"type", "callback"}}, + []() { return 42.0; }); // Callback should be called during render ArenaAllocator arena; @@ -288,11 +286,8 @@ TEST_CASE("callback-based metrics") { } SUBCASE("gauge callback") { - std::atomic gauge_value{123.5}; - - gauge_family.register_callback({{"type", "callback"}}, [&gauge_value]() { - return gauge_value.load(); - }); + gauge_family.register_callback({{"type", "callback"}}, + []() { return 123.5; }); ArenaAllocator arena; auto output = metric::render(arena);