solstice-solver

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

commit b3a42c5298249b757f431b024c3507563ef8c0fd
parent 8e5d66d1de0a080b1aeca76a0e8c3935c67fde32
Author: Christophe Coustet <christophe.coustet@meso-star.com>
Date:   Wed, 29 Jun 2016 18:14:28 +0200

Some more tests for spectra.

Diffstat:
Msrc/test_ssol_spectrum.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/test_ssol_spectrum.c b/src/test_ssol_spectrum.c @@ -28,6 +28,8 @@ main(int argc, char** argv) struct mem_allocator allocator; struct ssol_device* dev; struct ssol_spectrum* spectrum; + double wavelengths[3] = { 10, 20, 30 }; + double data[3] = { 1, 2.1, 1.5 }; (void) argc, (void) argv; mem_init_proxy_allocator(&allocator, &mem_default_allocator); @@ -49,6 +51,12 @@ main(int argc, char** argv) CHECK(ssol_spectrum_ref_put(NULL), RES_BAD_ARG); CHECK(ssol_spectrum_ref_put(spectrum), RES_OK); + CHECK(ssol_spectrum_setup(NULL, wavelengths, data, 3), RES_BAD_ARG); + CHECK(ssol_spectrum_setup(spectrum, NULL, data, 3), RES_BAD_ARG); + CHECK(ssol_spectrum_setup(spectrum, wavelengths, NULL, 3), RES_BAD_ARG); + CHECK(ssol_spectrum_setup(spectrum, wavelengths, data, 0), RES_BAD_ARG); + CHECK(ssol_spectrum_setup(spectrum, wavelengths, data, 3), RES_OK); + CHECK(ssol_spectrum_ref_put(spectrum), RES_OK); CHECK(ssol_device_ref_put(dev), RES_OK);