@@ -16,6 +16,7 @@ TEST(ImGuiGlfwBackendModuleTest, ExposesPlatformApi) {
1616 auto restoreCallbacks = &ImGui::Backend::Glfw::RestoreCallbacks;
1717 auto getContentScaleForWindow = &ImGui::Backend::Glfw::GetContentScaleForWindow;
1818 auto getContentScaleForMonitor = &ImGui::Backend::Glfw::GetContentScaleForMonitor;
19+ auto getFramebufferSize = &ImGui::Backend::Glfw::GetFramebufferSize;
1920 auto getError = &ImGui::Backend::Glfw::GetError;
2021
2122 EXPECT_EQ (window, nullptr );
@@ -27,18 +28,25 @@ TEST(ImGuiGlfwBackendModuleTest, ExposesPlatformApi) {
2728 EXPECT_NE (restoreCallbacks, nullptr );
2829 EXPECT_NE (getContentScaleForWindow, nullptr );
2930 EXPECT_NE (getContentScaleForMonitor, nullptr );
31+ EXPECT_NE (getFramebufferSize, nullptr );
3032 EXPECT_NE (getError, nullptr );
3133}
3234
3335TEST (ImGuiOpenGL3BackendModuleTest, ExposesRendererApi) {
3436 auto init = &ImGui::Backend::OpenGL3::Init;
3537 auto shutdown = &ImGui::Backend::OpenGL3::Shutdown;
3638 auto newFrame = &ImGui::Backend::OpenGL3::NewFrame;
39+ auto viewport = &ImGui::Backend::OpenGL3::Viewport;
40+ auto clearColor = &ImGui::Backend::OpenGL3::ClearColor;
41+ auto clearColorBuffer = &ImGui::Backend::OpenGL3::ClearColorBuffer;
3742 auto renderDrawData = &ImGui::Backend::OpenGL3::RenderDrawData;
3843
3944 EXPECT_NE (init, nullptr );
4045 EXPECT_NE (shutdown, nullptr );
4146 EXPECT_NE (newFrame, nullptr );
47+ EXPECT_NE (viewport, nullptr );
48+ EXPECT_NE (clearColor, nullptr );
49+ EXPECT_NE (clearColorBuffer, nullptr );
4250 EXPECT_NE (renderDrawData, nullptr );
4351}
4452
@@ -50,9 +58,13 @@ TEST(ImGuiGlfwOpenGL3BackendModuleTest, ExposesCombinedApi) {
5058 auto createWindow = &ImGui::Backend::GlfwOpenGL3::CreateWindow;
5159 auto destroyWindow = &ImGui::Backend::GlfwOpenGL3::DestroyWindow;
5260 auto makeContextCurrent = &ImGui::Backend::GlfwOpenGL3::MakeContextCurrent;
61+ auto getFramebufferSize = &ImGui::Backend::GlfwOpenGL3::GetFramebufferSize;
5362 auto init = &ImGui::Backend::GlfwOpenGL3::Init;
5463 auto shutdown = &ImGui::Backend::GlfwOpenGL3::Shutdown;
5564 auto newFrame = &ImGui::Backend::GlfwOpenGL3::NewFrame;
65+ auto viewport = &ImGui::Backend::GlfwOpenGL3::Viewport;
66+ auto clearColor = &ImGui::Backend::GlfwOpenGL3::ClearColor;
67+ auto clearColorBuffer = &ImGui::Backend::GlfwOpenGL3::ClearColorBuffer;
5668 auto renderDrawData = &ImGui::Backend::GlfwOpenGL3::RenderDrawData;
5769 auto getError = &ImGui::Backend::GlfwOpenGL3::GetError;
5870
@@ -63,9 +75,13 @@ TEST(ImGuiGlfwOpenGL3BackendModuleTest, ExposesCombinedApi) {
6375 EXPECT_NE (createWindow, nullptr );
6476 EXPECT_NE (destroyWindow, nullptr );
6577 EXPECT_NE (makeContextCurrent, nullptr );
78+ EXPECT_NE (getFramebufferSize, nullptr );
6679 EXPECT_NE (init, nullptr );
6780 EXPECT_NE (shutdown, nullptr );
6881 EXPECT_NE (newFrame, nullptr );
82+ EXPECT_NE (viewport, nullptr );
83+ EXPECT_NE (clearColor, nullptr );
84+ EXPECT_NE (clearColorBuffer, nullptr );
6985 EXPECT_NE (renderDrawData, nullptr );
7086 EXPECT_NE (getError, nullptr );
7187}
0 commit comments