Пример #1
0
    def testGetInfoLogForZeroLogSize(self):
        shader = VertexShader(['src'])
        shader.getInfoLogLength = lambda: 0

        log = shader.getInfoLog()

        self.assertEquals(log, '')
Пример #2
0
    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)
Пример #3
0
    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)