错误处理

This commit is contained in:
2026-08-16 20:39:12 +08:00
parent b33b57b0e3
commit 9d544c7ba9
44 changed files with 469 additions and 459 deletions
+3 -3
View File
@@ -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);