def testGetInfoLogForZeroLogSize(self): shader = VertexShader(['src']) shader.getInfoLogLength = lambda: 0 log = shader.getInfoLog() self.assertEquals(log, '')
def testGetInfoLogLength(self): shader = VertexShader(['src']) shader._get = Mock(return_value=123) actual = shader.getInfoLogLength() self.assertEquals(shader._get.call_args, ((gl.GL_INFO_LOG_LENGTH,), {})) self.assertEquals(actual, 123)
def testGetInfoLog(self, mockGl): expected = 'logmessage' mockGl.glGetShaderInfoLog.side_effect = mockGetInfoLog(expected) shader = VertexShader(['src']) shader.getInfoLogLength = lambda: len(expected) log = shader.getInfoLog() self.assertEquals(log, expected)