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:
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);