修改成异步的接口
This commit is contained in:
@@ -207,11 +207,11 @@ TEST(scene2d_context_test, failed_attach_leaves_renderable_fully_detached) {
|
||||
Scene2D_Attach_Throwing_Cache::throw_on_construction = 2;
|
||||
Scene2D_Context<Low_Latency_Strategy<Scene2D_Frame_Data>, Scene2D_Attach_Throwing_Cache> scene;
|
||||
auto renderable = std::make_shared<Scene2D_Context_Test_Renderable>(scene);
|
||||
EXPECT_THROW(scene.attach_renderable(renderable), std::runtime_error);
|
||||
EXPECT_THROW(scene.attach_renderable(renderable).wait(), std::runtime_error);
|
||||
EXPECT_EQ(scene.renderable_count(), 0);
|
||||
EXPECT_TRUE(scene.topology_snapshot().renderables.empty());
|
||||
Scene2D_Attach_Throwing_Cache::throw_on_construction = 0;
|
||||
EXPECT_NO_THROW(scene.attach_renderable(renderable));
|
||||
EXPECT_NO_THROW(scene.attach_renderable(renderable).wait());
|
||||
EXPECT_EQ(scene.renderable_count(), 1);
|
||||
}
|
||||
struct Scene2D_Viewport_Snapshot_Renderable : Renderable_Base {
|
||||
|
||||
Reference in New Issue
Block a user