star-enclosures-3d

Extract enclosures from 3D geometry
git clone git://git.meso-star.fr/star-enclosures-3d.git
Log | Files | Refs | README | LICENSE

commit 432dd46e85a5d7b0955669ebe047880008b62499
parent d9d3d058541b10b5699e8f99dcba06e70dbcc713
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Sat,  4 Jul 2020 17:54:13 +0200

Add missing API calls checks

Diffstat:
Msrc/test_senc3d_invalid_scenes.c | 2++
Msrc/test_senc3d_scene.c | 8++++++++
2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/src/test_senc3d_invalid_scenes.c b/src/test_senc3d_invalid_scenes.c @@ -166,6 +166,8 @@ main(int argc, char** argv) ASSERT(t < tcount); } CHK(count == invalid_triangles_count); + OK(senc3d_scene_get_overlapping_triangle(scn, 0, &t)); + BA(senc3d_scene_get_overlapping_triangle(scn, invalid_triangles_count, &t)); OK(senc3d_scene_ref_put(scn)); OK(senc3d_device_ref_put(dev)); diff --git a/src/test_senc3d_scene.c b/src/test_senc3d_scene.c @@ -216,6 +216,14 @@ main(int argc, char** argv) OK(senc3d_scene_get_overlapping_triangles_count(scn, &count)); CHK(count == 0); + BA(senc3d_scene_get_overlapping_triangle(NULL, 0, &trg)); + BA(senc3d_scene_get_overlapping_triangle(scn, UINT_MAX, &trg)); + BA(senc3d_scene_get_overlapping_triangle(scn, 0, NULL)); + BA(senc3d_scene_get_overlapping_triangle(NULL, UINT_MAX, &trg)); + BA(senc3d_scene_get_overlapping_triangle(NULL, 0, NULL)); + BA(senc3d_scene_get_overlapping_triangle(scn, UINT_MAX, NULL)); + BA(senc3d_scene_get_overlapping_triangle(NULL, UINT_MAX, NULL)); + BA(senc3d_scene_ref_get(NULL)); OK(senc3d_scene_ref_get(scn)); BA(senc3d_scene_ref_put(NULL));