fix
This commit is contained in:
parent
13cafbf4d1
commit
1396a20daf
@ -41,13 +41,17 @@ TEST(Future, Except)
|
|||||||
auto p = sled::Promise<int>();
|
auto p = sled::Promise<int>();
|
||||||
p.Resolve(1);
|
p.Resolve(1);
|
||||||
p.GetFuture()
|
p.GetFuture()
|
||||||
.Then([](int) { throw std::runtime_error("test"); })
|
.Then([](int) {
|
||||||
|
return 1;
|
||||||
|
// throw std::runtime_error("test");
|
||||||
|
})
|
||||||
.Except([](std::exception_ptr e) {
|
.Except([](std::exception_ptr e) {
|
||||||
try {
|
try {
|
||||||
std::rethrow_exception(e);
|
std::rethrow_exception(e);
|
||||||
} catch (const std::exception &e) {
|
} catch (const std::exception &e) {
|
||||||
EXPECT_STREQ(e.what(), "test");
|
EXPECT_STREQ(e.what(), "test");
|
||||||
}
|
}
|
||||||
|
return false;
|
||||||
})
|
})
|
||||||
.Get();
|
.Get();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user