From 2f08f7cc4b9c7ad2f0a33b5367c2f3fd4ae4ed7e Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Fri, 1 Mar 2019 20:01:29 -0500 Subject: initial tests for --- Makefile | 1 + complex.c | 29 +++++++++++++++++++++++++++++ main.c | 2 +- 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 complex.c diff --git a/Makefile b/Makefile index 13f953f..d84925d 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,7 @@ LDFLAGS=-L$(LIBDIR) $(LIBS) TESTOBJS=main.o \ assert.o \ + complex.o \ ctype.o \ errno.o \ float.o \ 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 +#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 diff --git a/main.c b/main.c index 1fda841..fdcad73 100644 --- a/main.c +++ b/main.c @@ -40,7 +40,7 @@ int main(int argc, char *argv[]) } } - /* test_complex_h(); */ + test_complex_h(); test_ctype_h(); test_errno_h(); /* test_fenv_h(); */ -- cgit v1.2.1