commit 29b923da57a9277fa84c14b98925a90abbb1f914
parent d10f27626014c6d7744b1ac808226db41f363083
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date: Tue, 23 Aug 2016 13:28:36 +0200
Add a test: cannot attach a second sun to a scene
The previously attached sun must be detached first
Diffstat:
1 file changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/test_ssol_scene.c b/src/test_ssol_scene.c
@@ -29,6 +29,7 @@ main(int argc, char** argv)
struct ssol_object* object;
struct ssol_object_instance* instance;
struct ssol_sun* sun;
+ struct ssol_sun* sun2;
struct ssol_scene* scene;
double transform[12];
(void) argc, (void) argv;
@@ -80,6 +81,10 @@ main(int argc, char** argv)
CHECK(ssol_scene_detach_sun(scene, sun), RES_OK);
CHECK(ssol_scene_detach_sun(scene, sun), RES_BAD_ARG);
+ CHECK(ssol_sun_create_directional(dev, &sun2), RES_OK);
+ CHECK(ssol_scene_detach_sun(scene, sun2), RES_BAD_ARG);
+ CHECK(ssol_sun_ref_put(sun2), RES_OK);
+
CHECK(ssol_scene_ref_put(scene), RES_OK);
CHECK(ssol_object_instance_ref_put(instance), RES_OK);