Exemplo n.º 1
0
    def testGetInfoLogForZeroLogSize(self):
        program = ShaderProgram()
        program.getInfoLogLength = lambda: 0

        log = program.getInfoLog()

        self.assertEquals(log, '')
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)