Lines Matching refs:fit
12 class fake_context : public fit::context {
14 fit::executor* executor() const override { in executor()
17 fit::suspended_task suspend_task() override { in suspend_task()
28 fit::pending_task empty; in empty_task()
34 fit::pending_task empty(fit::promise<>(nullptr)); in empty_task()
40 fit::pending_task empty(fit::promise<double, int>(nullptr)); in empty_task()
55 fit::pending_task task(fit::make_promise([&]() -> fit::result<> { in non_empty_task()
57 return fit::ok(); in non_empty_task()
58 return fit::pending(); in non_empty_task()
78 fit::pending_task task(fit::make_promise([&]() -> fit::result<int> { in non_empty_task()
80 return fit::ok(0); in non_empty_task()
81 return fit::pending(); in non_empty_task()
85 fit::pending_task task_move(std::move(task)); in non_empty_task()
89 fit::pending_task task_movemove; in non_empty_task()
94 fit::promise<> promise = task_movemove.take_promise(); in non_empty_task()
96 EXPECT_EQ(fit::result_state::pending, promise(context).state()); in non_empty_task()
99 EXPECT_EQ(fit::result_state::ok, promise(context).state()); in non_empty_task()