Browse Source

python: properly test also image import level OOB checks.

pull/15/head
Vladimír Vondruš 4 years ago
parent
commit
831631e10e
  1. 11
      src/python/magnum/test/test_trade.py

11
src/python/magnum/test/test_trade.py

@ -220,8 +220,7 @@ class Importer(unittest.TestCase):
mesh = importer.mesh(0)
self.assertEqual(mesh.primitive, MeshPrimitive.TRIANGLES)
def test_mesh_index_oob(self):
# importer refcounting tested in image2d
def test_mesh_level_oob(self):
importer = trade.ImporterManager().load_and_instantiate('CgltfImporter')
importer.open_file(os.path.join(os.path.dirname(__file__), 'mesh.glb'))
@ -251,6 +250,14 @@ class Importer(unittest.TestCase):
del importer
self.assertEqual(sys.getrefcount(manager), manager_refcount)
def test_image_level_oob(self):
# importer refcounting tested in image2d
importer = trade.ImporterManager().load_and_instantiate('StbImageImporter')
importer.open_file(os.path.join(os.path.dirname(__file__), 'rgb.png'))
with self.assertRaises(IndexError):
importer.image2d(0, 1)
def test_image2d_data(self):
importer = trade.ImporterManager().load_and_instantiate('StbImageImporter')

Loading…
Cancel
Save