MCPcopy Create free account
hub / github.com/MrNeRF/LichtFeld-Studio / TEST

Function TEST

tests/test_rendering_refactor_services.cpp:131–152  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129 };
130
131 TEST(SplitViewServiceTest, ToggleGtComparisonRestoresPreviousProjectionMode) {
132 SplitViewService service;
133 RenderSettings settings;
134 settings.equirectangular = true;
135
136 const auto enable = service.toggleMode(settings, SplitViewMode::GTComparison);
137 EXPECT_TRUE(enable.mode_changed);
138 EXPECT_EQ(enable.previous_mode, SplitViewMode::Disabled);
139 EXPECT_EQ(enable.current_mode, SplitViewMode::GTComparison);
140 EXPECT_EQ(settings.split_view_mode, SplitViewMode::GTComparison);
141
142 settings.equirectangular = false;
143
144 const auto disable = service.toggleMode(settings, SplitViewMode::GTComparison);
145 EXPECT_TRUE(disable.mode_changed);
146 EXPECT_EQ(disable.previous_mode, SplitViewMode::GTComparison);
147 EXPECT_EQ(disable.current_mode, SplitViewMode::Disabled);
148 ASSERT_TRUE(disable.restore_equirectangular.has_value());
149 EXPECT_TRUE(*disable.restore_equirectangular);
150 EXPECT_TRUE(settings.equirectangular);
151 EXPECT_EQ(settings.split_view_mode, SplitViewMode::Disabled);
152 }
153
154 TEST(SplitViewServiceTest, UpdateInfoClearsStaleSplitViewLabels) {
155 SplitViewService service;

Callers

nothing calls this directly

Calls 15

from_vectorFunction · 0.85
buildGTRenderCameraFunction · 0.85
expectMat3NearFunction · 0.85
ensureCameraImageLoaderFunction · 0.85
makeTestPointCloudFunction · 0.85
currentSceneTransformFunction · 0.85
moveFunction · 0.85

Tested by

no test coverage detected