solstice-solver

Solver library of the solstice app
git clone git://git.meso-star.com/solstice-solver.git
Log | Files | Refs | README | LICENSE

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:
Msrc/test_ssol_scene.c | 5+++++
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);