错误处理
This commit is contained in:
@@ -28,7 +28,9 @@ struct Test_Scene final
|
||||
Extent{320, 180});
|
||||
point_id = visual->renderable_id();
|
||||
auto builder = attach_builder();
|
||||
builder.attach(renderive_Owner<Point_Visual>(visual));
|
||||
if (builder.attach(renderive_Owner<Point_Visual>(visual)) !=
|
||||
Scene_Edit_Error::none)
|
||||
throw std::logic_error("test visual attachment failed");
|
||||
}
|
||||
|
||||
~Test_Scene() override { shutdown(); }
|
||||
@@ -41,7 +43,8 @@ struct Test_Scene final
|
||||
}
|
||||
auto renderer = frame_control.acquire_renderer();
|
||||
ASSERT_TRUE(renderer);
|
||||
Scene_Base::render(*renderer);
|
||||
ASSERT_EQ(Scene_Base::render(*renderer), Scene_Render_Error::none);
|
||||
ASSERT_EQ(wait_for_render(), Scene_Render_Error::none);
|
||||
}
|
||||
|
||||
Node_Execution_Result render_scene(
|
||||
@@ -127,8 +130,8 @@ TEST(PointState, RejectsInvalidStateAndPayloadAtTheOwningBoundary) {
|
||||
invalid.style.stroke_width_px = -1.0F;
|
||||
EXPECT_THROW(visual->set<&Point_State::style>(invalid.style),
|
||||
std::invalid_argument);
|
||||
EXPECT_THROW(visual->update_points(std::vector<Point>{{{}, {}, 0.0F}}),
|
||||
std::invalid_argument);
|
||||
EXPECT_EQ(visual->update_points(std::vector<Point>{{{}, {}, 0.0F}}),
|
||||
Visual_Data_Error::invalid_data);
|
||||
}
|
||||
|
||||
TEST(PointRenderPlan, OrdersParallelPreparationBeforeSingleSceneRenderNode) {
|
||||
|
||||
Reference in New Issue
Block a user