1"""Tests immediate drawing using indexed data.
2"""
3import unittest
4
5import pyglet
6
7from tests.annotations import Platform, skip_platform
8from .graphics_common import GraphicsIndexedGenericTestCase, get_feedback, GL_TRIANGLES
9
10
11@skip_platform(Platform.OSX)  # TODO: Check whether OpenGL < 3.0 or compatibility profile is enabled
12class ImmediateDrawingIndexedDataTestCase(GraphicsIndexedGenericTestCase, unittest.TestCase):
13    def get_feedback(self, data):
14        return get_feedback(lambda: pyglet.graphics.draw_indexed(self.n_vertices,
15                                                                 GL_TRIANGLES,
16                                                                 self.index_data,
17                                                                 *data))
18
19