This commit is contained in:
2026-08-17 22:55:51 +08:00
parent 93064c5ab9
commit 5ff0f6369d
14 changed files with 24 additions and 85 deletions
@@ -11,7 +11,7 @@ TEST(RenderScene2DIntegration, BuilderStatePublishesAtFrameBoundary) {
auto scene = Render_Scene_2D::Builder{initial}.build(
std::make_shared<Manual_Render_Scene_2D_Strategy>());
scene->activate_view();
ASSERT_EQ(scene->render_frame(true).value(), Plot_Render_Status::rendered);
ASSERT_EQ(scene->render_frame().value(), Plot_Render_Status::rendered);
ASSERT_EQ(scene->wait_for_render(), Scene_Render_Result::none);
EXPECT_EQ(scene->observer().state, initial);
}
@@ -22,7 +22,7 @@ TEST(RenderScene2DIntegration, FrameImageMatchesConfiguredViewport) {
auto scene = Render_Scene_2D::Builder{state}.build(
std::make_shared<Low_Latency_Render_Scene_2D_Strategy>());
scene->activate_view();
ASSERT_EQ(scene->render_frame(true).value(), Plot_Render_Status::rendered);
ASSERT_EQ(scene->render_frame().value(), Plot_Render_Status::rendered);
ASSERT_EQ(scene->wait_for_render(), Scene_Render_Result::none);
scene->with_frame([](Image_View image) {
EXPECT_EQ(image.width, 48);