xref: /openbmc/sdbusplus/test/async/context.cpp (revision 0139cac7)
1 #include <sdbusplus/async.hpp>
2 
3 #include <gtest/gtest.h>
4 
5 TEST(Context, RunSimple)
6 {
7     sdbusplus::async::context ctx;
8     ctx.run(std::execution::just() |
9             std::execution::then([&ctx]() { ctx.request_stop(); }));
10 }
11 
12 TEST(Context, SpawnedTask)
13 {
14     sdbusplus::async::context ctx;
15 
16     ctx.spawn(std::execution::just());
17 
18     ctx.run(std::execution::just() |
19             std::execution::then([&ctx]() { ctx.request_stop(); }));
20 }
21