错误处理
This commit is contained in:
@@ -22,7 +22,7 @@ TEST(RenderDomain, PreparedTaskRunsAfterNoThrowHandoff) {
|
||||
executed.store(true, std::memory_order_release);
|
||||
}, [](std::exception_ptr) {});
|
||||
ASSERT_TRUE(prepared);
|
||||
EXPECT_EQ(domain->post(std::move(prepared.task)), Render_Domain::Error::none);
|
||||
EXPECT_EQ(domain->post(std::move(prepared.task)), Render_Domain::Admission_Result::none);
|
||||
EXPECT_TRUE(domain->invoke([] {}));
|
||||
EXPECT_TRUE(executed.load(std::memory_order_acquire));
|
||||
}
|
||||
@@ -61,7 +61,7 @@ TEST(RenderDomain, DeliversFireAndForgetExceptionsAndKeepsRunning) {
|
||||
[&delivered](std::exception_ptr value) {
|
||||
delivered.set_value(std::move(value));
|
||||
}),
|
||||
Render_Domain::Error::none);
|
||||
Render_Domain::Admission_Result::none);
|
||||
ASSERT_EQ(exception.wait_for(std::chrono::seconds(1)),
|
||||
std::future_status::ready);
|
||||
EXPECT_THROW(std::rethrow_exception(exception.get()), std::runtime_error);
|
||||
@@ -79,7 +79,7 @@ TEST(RenderDomain, FinalOwnerMayBeReleasedOnAffinityThread) {
|
||||
EXPECT_EQ(domain->post([owned = domain, &released]() mutable {
|
||||
owned.reset();
|
||||
released.set_value();
|
||||
}, [](std::exception_ptr) {}), Render_Domain::Error::none);
|
||||
}, [](std::exception_ptr) {}), Render_Domain::Admission_Result::none);
|
||||
domain.reset();
|
||||
EXPECT_EQ(finished.wait_for(std::chrono::seconds(1)),
|
||||
std::future_status::ready);
|
||||
|
||||
Reference in New Issue
Block a user