Minor - Add Unitest environment - V10.7.0
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user