Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 496 Bytes

README.md

File metadata and controls

27 lines (23 loc) · 496 Bytes

Mock for Opengl functions. It uses GoogleMock for mocking opengl.

Prerequisites:

  • OpenGL
  • GoogleMock
  • GoogleTest

Build:

mkdir build
cd build
cmake ../
make

Usage:

#include "glmock.hpp"
TEST(ShaderLoaderTest, load_shader_from_file)
{
   GlMock mock;
   const GLuint vertextShaderId = 1;
   EXPECT_CALL(mock, gl_CreateShader(GL_VERTEX_SHADER)).WillOnce(Return(vertexShaderId));
}

You can generate new GLmock using generate_glmock.py. Script can generate mocks also for GLES.