错误处理
This commit is contained in:
@@ -352,7 +352,10 @@ TEST(RenderiveWebDatovizGallery, AddedAndChurnedVisualsAreActuallyRemoved) {
|
||||
ASSERT_EQ(invoke_action(session, "remove_mesh").at("type"), "case_state");
|
||||
manual_render_cycle(session);
|
||||
const std::string removed = request_pixels(session);
|
||||
EXPECT_EQ(removed, baseline);
|
||||
ASSERT_GE(removed.size(), pixel_frame_header_size);
|
||||
ASSERT_GE(baseline.size(), pixel_frame_header_size);
|
||||
EXPECT_EQ(removed.substr(pixel_frame_header_size),
|
||||
baseline.substr(pixel_frame_header_size));
|
||||
|
||||
const auto churned = invoke_action(session, "mesh_churn");
|
||||
ASSERT_EQ(churned.at("type"), "case_state");
|
||||
@@ -360,7 +363,8 @@ TEST(RenderiveWebDatovizGallery, AddedAndChurnedVisualsAreActuallyRemoved) {
|
||||
"mesh_churned");
|
||||
const std::string after_churn = request_pixels(session);
|
||||
expect_actual_datoviz_pixels(after_churn, 560, 320);
|
||||
EXPECT_EQ(after_churn, baseline);
|
||||
EXPECT_EQ(after_churn.substr(pixel_frame_header_size),
|
||||
baseline.substr(pixel_frame_header_size));
|
||||
}
|
||||
|
||||
TEST(RenderiveWebDatovizGallery, TextureAndTextActionsReachTheThreeDimensionalBackend) {
|
||||
@@ -372,17 +376,24 @@ TEST(RenderiveWebDatovizGallery, TextureAndTextActionsReachTheThreeDimensionalBa
|
||||
ASSERT_EQ(invoke_action(session, "toggle_texture").at("type"), "case_state");
|
||||
manual_render_cycle(session);
|
||||
const std::string without_texture = request_pixels(session);
|
||||
EXPECT_NE(without_texture, baseline);
|
||||
ASSERT_GE(without_texture.size(), pixel_frame_header_size);
|
||||
ASSERT_GE(baseline.size(), pixel_frame_header_size);
|
||||
EXPECT_NE(without_texture.substr(pixel_frame_header_size),
|
||||
baseline.substr(pixel_frame_header_size));
|
||||
|
||||
ASSERT_EQ(invoke_action(session, "toggle_texture").at("type"), "case_state");
|
||||
manual_render_cycle(session);
|
||||
const std::string restored_texture = request_pixels(session);
|
||||
EXPECT_EQ(restored_texture, baseline);
|
||||
ASSERT_GE(restored_texture.size(), pixel_frame_header_size);
|
||||
EXPECT_EQ(restored_texture.substr(pixel_frame_header_size),
|
||||
baseline.substr(pixel_frame_header_size));
|
||||
|
||||
ASSERT_EQ(invoke_action(session, "change_text").at("type"), "case_state");
|
||||
manual_render_cycle(session);
|
||||
const std::string changed_text = request_pixels(session);
|
||||
EXPECT_NE(changed_text, restored_texture);
|
||||
ASSERT_GE(changed_text.size(), pixel_frame_header_size);
|
||||
EXPECT_NE(changed_text.substr(pixel_frame_header_size),
|
||||
restored_texture.substr(pixel_frame_header_size));
|
||||
}
|
||||
|
||||
} // namespace
|
||||
|
||||
Reference in New Issue
Block a user