def testGetInfoLogForZeroLogSize(self): program = ShaderProgram() program.getInfoLogLength = lambda: 0 log = program.getInfoLog() self.assertEquals(log, '')
def testGetInfoLog(self, mockGl): expected = 'logmessage' mockGl.glGetProgramInfoLog.side_effect = mockGetInfoLog(expected) program = ShaderProgram() program.getInfoLogLength = lambda: len(expected) log = program.getInfoLog() self.assertEquals(log, expected)
def testGetInfoLogLength(self): program = ShaderProgram() program._get = Mock(return_value=123) actual = program.getInfoLogLength() self.assertEquals(program._get.call_args, ((gl.GL_INFO_LOG_LENGTH,), {})) self.assertEquals(actual, 123)