Minor - Add Unitest environment - V10.7.0

This commit is contained in:
2025-06-02 14:15:18 +02:00
parent 0e11ead55b
commit ce51c11b31
1429 changed files with 856384 additions and 222 deletions

View File

@@ -1,4 +1,27 @@
int main()
#include <gtest/gtest.h>
#include <gmock/gmock.h>
#include "system_class.h"
// Mock pour direct_3d_class
class MockDirect3D : public d_3d_class {
public:
MOCK_METHOD(void, begin_scene, (float, float, float, float), (override));
MOCK_METHOD(void, end_scene, (), (override));
// Ajoutez d'autres m<>thodes mock<63>es si besoin
};
TEST(system_class, integration_begin_end_scene)
{
return 0;
system_class system;
auto* mockD3D = new MockDirect3D();
system.initialize();
system.run();
// Injectez le mock dans l<>application
system.get_application()->set_direct_3d(mockD3D);
EXPECT_CALL(*mockD3D, begin_scene(testing::_, testing::_, testing::_, testing::_)).Times(1);
EXPECT_CALL(*mockD3D, end_scene()).Times(1);
}