diff options
author | Jakob Kaivo <jkk@ung.org> | 2019-03-01 20:01:29 -0500 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2019-03-01 20:01:29 -0500 |
commit | 2f08f7cc4b9c7ad2f0a33b5367c2f3fd4ae4ed7e (patch) | |
tree | c72dac1efe963cacd53a2ceb893cead697fd2e59 /complex.c | |
parent | 47fbd9c2bd6c59b46fcf4c93851192cbb9240ebb (diff) |
initial tests for <complex.h>
Diffstat (limited to 'complex.c')
-rw-r--r-- | complex.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/complex.c b/complex.c new file mode 100644 index 0000000..c7bccd5 --- /dev/null +++ b/complex.c @@ -0,0 +1,29 @@ +#if defined __STDC_VERSION__ && \ + (__STDC_VERSION__ == 199901L || \ + (20112L <= __STDC_VERSION__ && ! defined __STDC_NO_COMPLEX__)) +#include <complex.h> +#include "test.h" + +void test_complex_h(void) +{ + complex double cd; + testing_header("complex.h"); + + test_true(creal(I) == 0); + test_true(cimag(I) == 1); + test_true(creal(_Complex_I) == 0); + test_true(cimag(_Complex_I) == 1); + + #ifdef _Imaginary_I + test_true(creal(_Imaginary_I) == 0); + test_true(cimag(_Imaginary_I) == 1); + #endif + + testing_end(); +} + +#else +void test_complex_h(void) +{ +} +#endif |