仍有bug
This commit is contained in:
@@ -31,5 +31,21 @@ TEST(RenderScene2DIntegration, FrameImageMatchesConfiguredViewport) {
|
||||
});
|
||||
}
|
||||
|
||||
TEST(RenderScene2DIntegration, FrameStrategyIsReplacedInsideRenderableEdit) {
|
||||
Render_Scene_2D::State state;
|
||||
state.viewport = {48, 27};
|
||||
auto scene = Render_Scene_2D::Builder{state}.build(
|
||||
std::make_shared<Low_Latency_Render_Scene_2D_Strategy>());
|
||||
const auto operation = scene->edit_renderables(
|
||||
[](Scene_2D_Base::Renderable_Editor& editor) {
|
||||
editor.replace_frame_control_strategy(
|
||||
std::make_shared<Manual_Render_Scene_2D_Strategy>());
|
||||
});
|
||||
ASSERT_EQ(operation.wait(), Scene_Edit_Error::none);
|
||||
EXPECT_NE(std::dynamic_pointer_cast<Manual_Render_Scene_2D_Strategy>(
|
||||
scene->frame_control_strategy()),
|
||||
nullptr);
|
||||
}
|
||||
|
||||
} // namespace
|
||||
} // namespace renderive
|
||||
|
||||
Reference in New Issue
Block a user