Complete OpenGL test suite - 56 tests

Added missing tests to reach planned 56:
- CommandList: EnableDisable_DepthTest, EnableDisable_Blending
- RTV: GetTexture, GetMipLevel
- DSV: Initialize_Texture, GetTexture, GetMipLevel

Final count: 56 tests across all 12 components
This commit is contained in:
2026-03-17 12:48:17 +08:00
parent 7bf586f6fa
commit f2ae95e0a7
5 changed files with 94 additions and 26 deletions

View File

@@ -104,3 +104,29 @@ TEST_F(OpenGLTestFixture, CommandList_SetScissor) {
EXPECT_EQ(scissor[2], 800);
EXPECT_EQ(scissor[3], 600);
}
TEST_F(OpenGLTestFixture, CommandList_EnableDisable_DepthTest) {
OpenGLCommandList cmdList;
cmdList.EnableDepthTest(true);
GLint depthTest = 0;
glGetIntegerv(GL_DEPTH_TEST, &depthTest);
EXPECT_EQ(depthTest, 1);
cmdList.EnableDepthTest(false);
glGetIntegerv(GL_DEPTH_TEST, &depthTest);
EXPECT_EQ(depthTest, 0);
}
TEST_F(OpenGLTestFixture, CommandList_EnableDisable_Blending) {
OpenGLCommandList cmdList;
cmdList.EnableBlending(true);
GLint blend = 0;
glGetIntegerv(GL_BLEND, &blend);
EXPECT_EQ(blend, 1);
cmdList.EnableBlending(false);
glGetIntegerv(GL_BLEND, &blend);
EXPECT_EQ(blend, 0);
}