예제 #1
0
    def test_set(self):
        uniform = Uniform(None, "A", gl.GL_FLOAT_VEC4)

        uniform.set_data(1)
        assert (uniform.data == 1).all()

        uniform.set_data([1, 2, 3, 4])
        assert (uniform.data == [1, 2, 3, 4]).all()
예제 #2
0
    def test_set_exception(self):
        uniform = Uniform("A", gl.GL_FLOAT_VEC4)

        with self.assertRaises(ValueError):
            uniform.set_data([1,2])

        with self.assertRaises(ValueError):
            uniform.set_data([1,2,3,4,5])
예제 #3
0
    def test_set(self):
        uniform = Uniform("A", gl.GL_FLOAT_VEC4)

        uniform.set_data(1)
        assert (uniform.data == 1).all()

        uniform.set_data([1, 2, 3, 4])
        assert (uniform.data == [1, 2, 3, 4]).all()
예제 #4
0
    def test_set_exception(self):
        uniform = Uniform("A", gl.GL_FLOAT_VEC4)

        with self.assertRaises(ValueError):
            uniform.set_data([1, 2])

        with self.assertRaises(ValueError):
            uniform.set_data([1, 2, 3, 4, 5])