diff options
Diffstat (limited to 'testsuites/psxtests')
194 files changed, 7497 insertions, 0 deletions
diff --git a/testsuites/psxtests/Makefile.am b/testsuites/psxtests/Makefile.am index 09d5875d42..d24466da43 100644 --- a/testsuites/psxtests/Makefile.am +++ b/testsuites/psxtests/Makefile.am @@ -1095,6 +1095,195 @@ lib_a_SOURCES = psxhdrs/devctl/posix_devctl.c \ psxhdrs/dirent/telldir.c \ psxhdrs/glob/glob.c \ psxhdrs/glob/globfree.c \ + psxhdrs/math/acos.c \ + psxhdrs/math/acosf.c \ + psxhdrs/math/acosh.c \ + psxhdrs/math/acoshf.c \ + psxhdrs/math/acoshl.c \ + psxhdrs/math/acosl.c \ + psxhdrs/math/asin.c \ + psxhdrs/math/asinf.c \ + psxhdrs/math/asinh.c \ + psxhdrs/math/asinhf.c \ + psxhdrs/math/asinhl.c \ + psxhdrs/math/asinl.c \ + psxhdrs/math/atan2.c \ + psxhdrs/math/atan2f.c \ + psxhdrs/math/atan2l.c \ + psxhdrs/math/atan.c \ + psxhdrs/math/atanf.c \ + psxhdrs/math/atanh.c \ + psxhdrs/math/atanhf.c \ + psxhdrs/math/atanhl.c \ + psxhdrs/math/atanl.c \ + psxhdrs/math/cbrt.c \ + psxhdrs/math/cbrtf.c \ + psxhdrs/math/cbrtl.c \ + psxhdrs/math/ceil.c \ + psxhdrs/math/ceilf.c \ + psxhdrs/math/ceill.c \ + psxhdrs/math/copysign.c \ + psxhdrs/math/copysignf.c \ + psxhdrs/math/copysignl.c \ + psxhdrs/math/cos.c \ + psxhdrs/math/cosf.c \ + psxhdrs/math/cosh.c \ + psxhdrs/math/coshf.c \ + psxhdrs/math/coshl.c \ + psxhdrs/math/cosl.c \ + psxhdrs/math/erf.c \ + psxhdrs/math/erfc.c \ + psxhdrs/math/erfcf.c \ + psxhdrs/math/erfcl.c \ + psxhdrs/math/erff.c \ + psxhdrs/math/erfl.c \ + psxhdrs/math/exp2.c \ + psxhdrs/math/exp2f.c \ + psxhdrs/math/exp2l.c \ + psxhdrs/math/exp.c \ + psxhdrs/math/expf.c \ + psxhdrs/math/expl.c \ + psxhdrs/math/expm1.c \ + psxhdrs/math/expm1f.c \ + psxhdrs/math/expm1l.c \ + psxhdrs/math/fabs.c \ + psxhdrs/math/fabsf.c \ + psxhdrs/math/fabsl.c \ + psxhdrs/math/fdim.c \ + psxhdrs/math/fdimf.c \ + psxhdrs/math/fdiml.c \ + psxhdrs/math/floor.c \ + psxhdrs/math/floorf.c \ + psxhdrs/math/floorl.c \ + psxhdrs/math/fma.c \ + psxhdrs/math/fmaf.c \ + psxhdrs/math/fmal.c \ + psxhdrs/math/fmax.c \ + psxhdrs/math/fmaxf.c \ + psxhdrs/math/fmaxl.c \ + psxhdrs/math/fmin.c \ + psxhdrs/math/fminf.c \ + psxhdrs/math/fminl.c \ + psxhdrs/math/fmod.c \ + psxhdrs/math/fmodf.c \ + psxhdrs/math/fmodl.c \ + psxhdrs/math/fpclassify.c \ + psxhdrs/math/frexp.c \ + psxhdrs/math/frexpf.c \ + psxhdrs/math/frexpl.c \ + psxhdrs/math/hypot.c \ + psxhdrs/math/hypotf.c \ + psxhdrs/math/hypotl.c \ + psxhdrs/math/ilogb.c \ + psxhdrs/math/ilogbf.c \ + psxhdrs/math/ilogbl.c \ + psxhdrs/math/isfinite.c \ + psxhdrs/math/isgreater.c \ + psxhdrs/math/isgreaterequal.c \ + psxhdrs/math/isinf.c \ + psxhdrs/math/isless.c \ + psxhdrs/math/islessequal.c \ + psxhdrs/math/islessgreater.c \ + psxhdrs/math/isnan.c \ + psxhdrs/math/isnormal.c \ + psxhdrs/math/isunordered.c \ + psxhdrs/math/ldexp.c \ + psxhdrs/math/ldexpf.c \ + psxhdrs/math/ldexpl.c \ + psxhdrs/math/lgamma.c \ + psxhdrs/math/lgammaf.c \ + psxhdrs/math/lgammal.c \ + psxhdrs/math/llrint.c \ + psxhdrs/math/llrintf.c \ + psxhdrs/math/llrintl.c \ + psxhdrs/math/llround.c \ + psxhdrs/math/llroundf.c \ + psxhdrs/math/llroundl.c \ + psxhdrs/math/log10.c \ + psxhdrs/math/log10f.c \ + psxhdrs/math/log10l.c \ + psxhdrs/math/log1p.c \ + psxhdrs/math/log1pf.c \ + psxhdrs/math/log1pl.c \ + psxhdrs/math/log2.c \ + psxhdrs/math/log2f.c \ + psxhdrs/math/log2l.c \ + psxhdrs/math/logb.c \ + psxhdrs/math/logbf.c \ + psxhdrs/math/logbl.c \ + psxhdrs/math/log.c \ + psxhdrs/math/logf.c \ + psxhdrs/math/logl.c \ + psxhdrs/math/lrint.c \ + psxhdrs/math/lrintf.c \ + psxhdrs/math/lrintl.c \ + psxhdrs/math/lround.c \ + psxhdrs/math/lroundf.c \ + psxhdrs/math/lroundl.c \ + psxhdrs/math/modf.c \ + psxhdrs/math/modff.c \ + psxhdrs/math/modfl.c \ + psxhdrs/math/nan.c \ + psxhdrs/math/nanf.c \ + psxhdrs/math/nanl.c \ + psxhdrs/math/nearbyint.c \ + psxhdrs/math/nearbyintf.c \ + psxhdrs/math/nearbyintl.c \ + psxhdrs/math/nextafter.c \ + psxhdrs/math/nextafterf.c \ + psxhdrs/math/nextafterl.c \ + psxhdrs/math/nexttoward.c \ + psxhdrs/math/nexttowardf.c \ + psxhdrs/math/nexttowardl.c \ + psxhdrs/math/pow.c \ + psxhdrs/math/powf.c \ + psxhdrs/math/powl.c \ + psxhdrs/math/remainder.c \ + psxhdrs/math/remainderf.c \ + psxhdrs/math/remainderl.c \ + psxhdrs/math/remquo.c \ + psxhdrs/math/remquof.c \ + psxhdrs/math/remquol.c \ + psxhdrs/math/rint.c \ + psxhdrs/math/rintf.c \ + psxhdrs/math/rintl.c \ + psxhdrs/math/round.c \ + psxhdrs/math/roundf.c \ + psxhdrs/math/roundl.c \ + psxhdrs/math/scalbln.c \ + psxhdrs/math/scalblnf.c \ + psxhdrs/math/scalblnl.c \ + psxhdrs/math/scalbn.c \ + psxhdrs/math/scalbnf.c \ + psxhdrs/math/scalbnl.c \ + psxhdrs/math/signbit.c \ + psxhdrs/math/sin.c \ + psxhdrs/math/sinf.c \ + psxhdrs/math/sinh.c \ + psxhdrs/math/sinhf.c \ + psxhdrs/math/sinhl.c \ + psxhdrs/math/sinl.c \ + psxhdrs/math/sqrt.c \ + psxhdrs/math/sqrtf.c \ + psxhdrs/math/sqrtl.c \ + psxhdrs/math/tan.c \ + psxhdrs/math/tanf.c \ + psxhdrs/math/tanh.c \ + psxhdrs/math/tanhf.c \ + psxhdrs/math/tanhl.c \ + psxhdrs/math/tanl.c \ + psxhdrs/math/tgamma.c \ + psxhdrs/math/tgammaf.c \ + psxhdrs/math/tgammal.c \ + psxhdrs/math/trunc.c \ + psxhdrs/math/truncf.c \ + psxhdrs/math/truncl.c \ + psxhdrs/math/y0.c \ + psxhdrs/math/y0f.c \ + psxhdrs/math/y1.c \ + psxhdrs/math/y1f.c \ + psxhdrs/math/yn.c \ + psxhdrs/math/ynf.c \ psxhdrs/mqueue/mq_open.c \ psxhdrs/mqueue/mq_close.c \ psxhdrs/mqueue/mq_getattr.c \ @@ -1340,6 +1529,9 @@ lib_a_SOURCES = psxhdrs/devctl/posix_devctl.c \ ## lib_a_SOURCES += psxhdrs/fenv/fesetround.c See ticket #2971 ## lib_a_SOURCES += psxhdrs/fenv/fetestexcept.c See ticket #2971 ## lib_a_SOURCES += psxhdrs/ftw/ftw.c See ticket #2970 +## lib_a_SOURCES += psxhdrs/math/y0l.c See ticket #3638 +## lib_a_SOURCES += psxhdrs/math/y1l.c See ticket #3638 +## lib_a_SOURCES += psxhdrs/math/ynl.c See ticket #3638 ## lib_a_SOURCES += psxhdrs/ftw/nftw.c See ticket #2970 ## lib_a_SOURCES += psxhdrs/stdio/getdelim.c See ticket #3633 ## lib_a_SOURCES += psxhdrs/stdio/getline.c See ticket #3633 diff --git a/testsuites/psxtests/psxhdrs/math/acos.c b/testsuites/psxtests/psxhdrs/math/acos.c new file mode 100644 index 0000000000..ccc952bb5e --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/acos.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief acos() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=1; + double result; + + result = acos(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/acosf.c b/testsuites/psxtests/psxhdrs/math/acosf.c new file mode 100644 index 0000000000..4f14253719 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/acosf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief acosf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=(1.0); + float result; + + result = acosf(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/acosh.c b/testsuites/psxtests/psxhdrs/math/acosh.c new file mode 100644 index 0000000000..fa30e27bc0 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/acosh.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief acosh() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=1; + double result; + + result = acosh(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/acoshf.c b/testsuites/psxtests/psxhdrs/math/acoshf.c new file mode 100644 index 0000000000..47766b00a0 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/acoshf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief acoshf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=(1.0); + float result; + + result = acoshf(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/acoshl.c b/testsuites/psxtests/psxhdrs/math/acoshl.c new file mode 100644 index 0000000000..1948927e1c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/acoshl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief acoshl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x=1; + long double result; + + result = acoshl(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/acosl.c b/testsuites/psxtests/psxhdrs/math/acosl.c new file mode 100644 index 0000000000..d4678468db --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/acosl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief acosl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x=1; + long double result; + + result = acosl(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/asin.c b/testsuites/psxtests/psxhdrs/math/asin.c new file mode 100644 index 0000000000..52e98b16eb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/asin.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief asin() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=(+0); + double result; + + result = asin(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/asinf.c b/testsuites/psxtests/psxhdrs/math/asinf.c new file mode 100644 index 0000000000..1a4fe28ff4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/asinf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief asinf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=(0.0); + float result; + + result = asinf(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/asinh.c b/testsuites/psxtests/psxhdrs/math/asinh.c new file mode 100644 index 0000000000..cf3495e28d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/asinh.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief asinh() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=(+0); + double result; + + result = asinh(x); + + return (result); /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/asinhf.c b/testsuites/psxtests/psxhdrs/math/asinhf.c new file mode 100644 index 0000000000..037cb23720 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/asinhf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief asinhf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 0 ; + float result ; + + result = asinhf(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/asinhl.c b/testsuites/psxtests/psxhdrs/math/asinhl.c new file mode 100644 index 0000000000..180a074efb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/asinhl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief asinhl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 0 ; + long double result ; + + result = asinhl(x); + + return (result); /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/asinl.c b/testsuites/psxtests/psxhdrs/math/asinl.c new file mode 100644 index 0000000000..7e389ac257 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/asinl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief asinl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 0 ; + long double result; + + result = asinl(x) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atan.c b/testsuites/psxtests/psxhdrs/math/atan.c new file mode 100644 index 0000000000..a955e01c02 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atan.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief atan() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 0 ; + double result ; + + result = atan(x) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atan2.c b/testsuites/psxtests/psxhdrs/math/atan2.c new file mode 100644 index 0000000000..3d1ce94e91 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atan2.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief atan2() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 1 ; + double y = 0 ; + double result ; + + result = atan2( y , x ) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atan2f.c b/testsuites/psxtests/psxhdrs/math/atan2f.c new file mode 100644 index 0000000000..9075ac3ffd --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atan2f.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief atan2f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 1 ; + float y = 0 ; + float result ; + + result = atan2f( y , x ) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atan2l.c b/testsuites/psxtests/psxhdrs/math/atan2l.c new file mode 100644 index 0000000000..2f3e06d014 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atan2l.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief atan2l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 1 ; + long double y = 0 ; + long double result ; + + result = atan2l( y , x ) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atanf.c b/testsuites/psxtests/psxhdrs/math/atanf.c new file mode 100644 index 0000000000..2e1b433ace --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atanf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief atanf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 0 ; + float result ; + + result = atanf(x) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atanh.c b/testsuites/psxtests/psxhdrs/math/atanh.c new file mode 100644 index 0000000000..cf1c2413e8 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atanh.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief atanh() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 0 ; + double result ; + + result = atanh( x ) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atanhf.c b/testsuites/psxtests/psxhdrs/math/atanhf.c new file mode 100644 index 0000000000..ffe0df002d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atanhf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief atanhf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 0 ; + float result ; + + result = atanhf(x) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atanhl.c b/testsuites/psxtests/psxhdrs/math/atanhl.c new file mode 100644 index 0000000000..d30bbf04cb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atanhl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief atanhl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 0 ; + long double result ; + + result = atanhl( x ) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/atanl.c b/testsuites/psxtests/psxhdrs/math/atanl.c new file mode 100644 index 0000000000..8cb1fe4635 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/atanl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief atanl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 0 ; + long double result ; + + result = atanl(x) ; + + return (result) ; /* This should return 0 */ +} diff --git a/testsuites/psxtests/psxhdrs/math/cbrt.c b/testsuites/psxtests/psxhdrs/math/cbrt.c new file mode 100644 index 0000000000..efdf695494 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cbrt.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cbrt() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 343 ; + double result; + + result = cbrt(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/cbrtf.c b/testsuites/psxtests/psxhdrs/math/cbrtf.c new file mode 100644 index 0000000000..90437dd63f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cbrtf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cbrtf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 343.556 ; + float result; + + result = cbrtf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/cbrtl.c b/testsuites/psxtests/psxhdrs/math/cbrtl.c new file mode 100644 index 0000000000..0348c2520b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cbrtl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cbrtl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 3435788 ; + long double result; + + result = cbrtl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/ceil.c b/testsuites/psxtests/psxhdrs/math/ceil.c new file mode 100644 index 0000000000..f3e14565bd --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ceil.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ceil() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4.5 ; + double result; + + result = ceil(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/ceilf.c b/testsuites/psxtests/psxhdrs/math/ceilf.c new file mode 100644 index 0000000000..e6197578d0 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ceilf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ceilf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 3.5662810199 ; + float result; + + result = ceilf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/ceill.c b/testsuites/psxtests/psxhdrs/math/ceill.c new file mode 100644 index 0000000000..4878eb63cc --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ceill.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ceill() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 61884.5389318 ; + long double result; + + result = ceill(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/copysign.c b/testsuites/psxtests/psxhdrs/math/copysign.c new file mode 100644 index 0000000000..5f7c9c723e --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/copysign.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief copysign() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + #ifdef HAVE_CONFIG_H + #include "config.h" + #endif + + #include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 49 ; + double y = -4 ; + double result; + + result = copysign( x , y ) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/copysignf.c b/testsuites/psxtests/psxhdrs/math/copysignf.c new file mode 100644 index 0000000000..da8b216caa --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/copysignf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief copysignf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 49.97 ; + float y = -4.1 ; + float result; + + result = copysign( x , y ) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/copysignl.c b/testsuites/psxtests/psxhdrs/math/copysignl.c new file mode 100644 index 0000000000..02eb2d49b5 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/copysignl.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief copysignl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 76 ; + long double y = -1 ; + long double result; + + result = copysign( x , y ) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/cos.c b/testsuites/psxtests/psxhdrs/math/cos.c new file mode 100644 index 0000000000..35d5b2715c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cos.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cos() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 90 ; + double result; + + result = cos(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/cosf.c b/testsuites/psxtests/psxhdrs/math/cosf.c new file mode 100644 index 0000000000..dedc39bc68 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cosf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cosf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 36.04 ; + float result; + + result = cosf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/cosh.c b/testsuites/psxtests/psxhdrs/math/cosh.c new file mode 100644 index 0000000000..b495f835ff --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cosh.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cosh() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 20 ; + double result; + + result = cosh(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/coshf.c b/testsuites/psxtests/psxhdrs/math/coshf.c new file mode 100644 index 0000000000..dd05ebe1c4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/coshf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief coshf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 20.78 ; + float result; + + result = coshf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/coshl.c b/testsuites/psxtests/psxhdrs/math/coshl.c new file mode 100644 index 0000000000..4e7bf21e2a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/coshl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief coshl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 10 ; + long double result; + + result = coshl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/cosl.c b/testsuites/psxtests/psxhdrs/math/cosl.c new file mode 100644 index 0000000000..c038abc8a5 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/cosl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief cosl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 45 ; + long double result; + + result = cosl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/erf.c b/testsuites/psxtests/psxhdrs/math/erf.c new file mode 100644 index 0000000000..ac8310c87a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/erf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief erf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 90 ; + double result ; + + result = erf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/erfc.c b/testsuites/psxtests/psxhdrs/math/erfc.c new file mode 100644 index 0000000000..5b52088fc9 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/erfc.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief erfc() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 0 ; + double result ; + + result = erfc(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/erfcf.c b/testsuites/psxtests/psxhdrs/math/erfcf.c new file mode 100644 index 0000000000..be65092301 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/erfcf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief erfcf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 0 ; + float result ; + + result = erfcf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/erfcl.c b/testsuites/psxtests/psxhdrs/math/erfcl.c new file mode 100644 index 0000000000..dd63516008 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/erfcl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief erfcl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 0 ; + long double result ; + + result = erfcl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/erff.c b/testsuites/psxtests/psxhdrs/math/erff.c new file mode 100644 index 0000000000..a0120ab959 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/erff.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief erff() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 89.7 ; + float result ; + + result = erff(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/erfl.c b/testsuites/psxtests/psxhdrs/math/erfl.c new file mode 100644 index 0000000000..5e0a65e914 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/erfl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief erfl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 180 ; + long double result ; + + result = erfl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/exp.c b/testsuites/psxtests/psxhdrs/math/exp.c new file mode 100644 index 0000000000..d0c3fda519 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/exp.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief exp() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 2 ; + double result ; + + result = exp(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/exp2.c b/testsuites/psxtests/psxhdrs/math/exp2.c new file mode 100644 index 0000000000..32df0e9075 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/exp2.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief exp2() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4 ; + double result ; + + result = exp2(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/exp2f.c b/testsuites/psxtests/psxhdrs/math/exp2f.c new file mode 100644 index 0000000000..2482f7ac4b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/exp2f.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief exp2f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 4.5 ; + float result ; + + result = exp2f(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/exp2l.c b/testsuites/psxtests/psxhdrs/math/exp2l.c new file mode 100644 index 0000000000..6996468dda --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/exp2l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief exp2l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 23 ; + long double result ; + + result = exp2l(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/expf.c b/testsuites/psxtests/psxhdrs/math/expf.c new file mode 100644 index 0000000000..450e6fdb0a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/expf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief expf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 2.3 ; + float result ; + + result = expf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/expl.c b/testsuites/psxtests/psxhdrs/math/expl.c new file mode 100644 index 0000000000..c6b1c4f7e1 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/expl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief expl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 20 ; + long double result ; + + result = expl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/expm1. b/testsuites/psxtests/psxhdrs/math/expm1. new file mode 100644 index 0000000000..bef42e1373 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/expm1. @@ -0,0 +1,38 @@ +/** + * @file + * @brief exp() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 0 ; + double result ; + + result = expm1(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/expm1.c b/testsuites/psxtests/psxhdrs/math/expm1.c new file mode 100644 index 0000000000..3b787f9749 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/expm1.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief expm1() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 0 ; + double result ; + + result = expm1(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/expm1f.c b/testsuites/psxtests/psxhdrs/math/expm1f.c new file mode 100644 index 0000000000..2077c1220c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/expm1f.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief expm1f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 2.6 ; + float result ; + + result = expm1f(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/expm1l.c b/testsuites/psxtests/psxhdrs/math/expm1l.c new file mode 100644 index 0000000000..f487338707 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/expm1l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief expm1l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 5 ; + long double result ; + + result = expm1l(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fabs.c b/testsuites/psxtests/psxhdrs/math/fabs.c new file mode 100644 index 0000000000..fd550a632b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fabs.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief fabs() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 43.8 ; + double result ; + + result = fabs(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fabsf.c b/testsuites/psxtests/psxhdrs/math/fabsf.c new file mode 100644 index 0000000000..aca5907605 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fabsf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief fabsf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 34.456 ; + float result ; + + result = fabsf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fabsl.c b/testsuites/psxtests/psxhdrs/math/fabsl.c new file mode 100644 index 0000000000..bac392bb83 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fabsl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief fabsl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 43.84266741 ; + long double result ; + + result = fabsl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fdim.c b/testsuites/psxtests/psxhdrs/math/fdim.c new file mode 100644 index 0000000000..b91a8fa8e0 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fdim.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fdim() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 6887900 ; + double y = 9897 ; + double result ; + + result = fdim(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fdimf.c b/testsuites/psxtests/psxhdrs/math/fdimf.c new file mode 100644 index 0000000000..1bb3009f53 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fdimf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fdimf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 43779.86 ; + float y = 479.86 ; + float result ; + + result = fdimf(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fdiml.c b/testsuites/psxtests/psxhdrs/math/fdiml.c new file mode 100644 index 0000000000..c7855ad8c5 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fdiml.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fdiml() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 6887900 ; + long double y = 9897 ; + long double result ; + + result = fdiml(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/floor.c b/testsuites/psxtests/psxhdrs/math/floor.c new file mode 100644 index 0000000000..08726eaab5 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/floor.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief floor() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 68.567 ; + double result ; + + result = floor(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/floorf.c b/testsuites/psxtests/psxhdrs/math/floorf.c new file mode 100644 index 0000000000..132b361abe --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/floorf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief floorf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 68.567 ; + float result ; + + result = floorf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/floorl.c b/testsuites/psxtests/psxhdrs/math/floorl.c new file mode 100644 index 0000000000..2e6a342296 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/floorl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief floorl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 68.567 ; + long double result ; + + result = floorl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fma.c b/testsuites/psxtests/psxhdrs/math/fma.c new file mode 100644 index 0000000000..43053e0d78 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fma.c @@ -0,0 +1,40 @@ +/** + * @file + * @brief fma() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 6834 ; + double y = 45 ; + double z = 6 ; + double result ; + + result = fma(x,y,z) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmaf.c b/testsuites/psxtests/psxhdrs/math/fmaf.c new file mode 100644 index 0000000000..28a0c05050 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmaf.c @@ -0,0 +1,40 @@ +/** + * @file + * @brief fmaf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 6834 ; + float y = 45 ; + float z = 6 ; + float result ; + + result = fmaf(x,y,z) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmal.c b/testsuites/psxtests/psxhdrs/math/fmal.c new file mode 100644 index 0000000000..bad6c42cb4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmal.c @@ -0,0 +1,40 @@ +/** + * @file + * @brief fmal() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 6834 ; + long double y = 45 ; + long double z = 6 ; + long double result ; + + result = fmal(x,y,z) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmax.c b/testsuites/psxtests/psxhdrs/math/fmax.c new file mode 100644 index 0000000000..b20c2d6f9b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmax.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmax() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 6834 ; + double y = 45 ; + double result ; + + result = fmax(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmaxf.c b/testsuites/psxtests/psxhdrs/math/fmaxf.c new file mode 100644 index 0000000000..ec6dd2a5a1 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmaxf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmaxf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 6834 ; + float y = 45 ; + float result ; + + result = fmaxf(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmaxl.c b/testsuites/psxtests/psxhdrs/math/fmaxl.c new file mode 100644 index 0000000000..a98aba2e6f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmaxl.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmaxl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 6834 ; + long double y = 45 ; + long double result ; + + result = fmaxl(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmin.c b/testsuites/psxtests/psxhdrs/math/fmin.c new file mode 100644 index 0000000000..19671529cb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmin.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmin() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 6834 ; + double y = 45 ; + double result ; + + result = fmin(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fminf.c b/testsuites/psxtests/psxhdrs/math/fminf.c new file mode 100644 index 0000000000..a4784a2c14 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fminf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fminf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 6834 ; + float y = 45 ; + float result ; + + result = fminf(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fminl.c b/testsuites/psxtests/psxhdrs/math/fminl.c new file mode 100644 index 0000000000..44782d495c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fminl.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fminl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 6834 ; + long double y = 45 ; + long double result ; + + result = fminl(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmod.c b/testsuites/psxtests/psxhdrs/math/fmod.c new file mode 100644 index 0000000000..9cc54e3f91 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmod.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmod() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 6835 ; + double y = 45 ; + double result ; + + result = fmod(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmodf.c b/testsuites/psxtests/psxhdrs/math/fmodf.c new file mode 100644 index 0000000000..4735eaa09f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmodf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmodf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 6835 ; + float y = 45 ; + float result ; + + result = fmodf(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fmodl.c b/testsuites/psxtests/psxhdrs/math/fmodl.c new file mode 100644 index 0000000000..ddfc5fd228 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fmodl.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief fmodl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 6835 ; + long double y = 45 ; + long double result ; + + result = fmodl(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/fpclassify.c b/testsuites/psxtests/psxhdrs/math/fpclassify.c new file mode 100644 index 0000000000..97290e879f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/fpclassify.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief fpclassify() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 0 ; + int result ; + + result = fpclassify(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/frexp.c b/testsuites/psxtests/psxhdrs/math/frexp.c new file mode 100644 index 0000000000..d569d64aa4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/frexp.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief frexp() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 2560 ; + int exp ; + double result ; + + result = frexp(x,&exp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/frexpf.c b/testsuites/psxtests/psxhdrs/math/frexpf.c new file mode 100644 index 0000000000..907e01f44b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/frexpf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief frexpf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 2560 , result ; + int exp ; + + result = frexpf(x,&exp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/frexpl.c b/testsuites/psxtests/psxhdrs/math/frexpl.c new file mode 100644 index 0000000000..8bb2f27ed2 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/frexpl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief frexpl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 2560 , result ; + int exp ; + + result = frexpl(x,&exp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/hypot.c b/testsuites/psxtests/psxhdrs/math/hypot.c new file mode 100644 index 0000000000..0b98f4eb59 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/hypot.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief hypot() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 3 , y = 4 , result ; + + result = hypot(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/hypotf.c b/testsuites/psxtests/psxhdrs/math/hypotf.c new file mode 100644 index 0000000000..098daa90fd --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/hypotf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief hypotf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 3 , y = 4 , result ; + + result = hypotf(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/hypotl.c b/testsuites/psxtests/psxhdrs/math/hypotl.c new file mode 100644 index 0000000000..9f5893ca46 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/hypotl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief hypotl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 3 , y = 4 , result ; + + result = hypotl(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ilogb.c b/testsuites/psxtests/psxhdrs/math/ilogb.c new file mode 100644 index 0000000000..b5396fc477 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ilogb.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ilogb() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 345.23 ; + int result ; + + result = ilogb(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ilogbf.c b/testsuites/psxtests/psxhdrs/math/ilogbf.c new file mode 100644 index 0000000000..0c570f4612 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ilogbf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ilogbf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 345.23 ; + int result ; + + result = ilogbf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ilogbl.c b/testsuites/psxtests/psxhdrs/math/ilogbl.c new file mode 100644 index 0000000000..d4aa10fdeb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ilogbl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ilogbl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 345.23 ; + int result ; + + result = ilogbl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isfinite.c b/testsuites/psxtests/psxhdrs/math/isfinite.c new file mode 100644 index 0000000000..ce0d32b308 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isfinite.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isfinite() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.67 ; + int result ; + + result = isfinite(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isgreater.c b/testsuites/psxtests/psxhdrs/math/isgreater.c new file mode 100644 index 0000000000..6ac915c87d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isgreater.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isgreater() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=45.0 , y = 46.0 ; + int result; + + result = isgreater(x,y); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isgreaterequal.c b/testsuites/psxtests/psxhdrs/math/isgreaterequal.c new file mode 100644 index 0000000000..cc89209c7d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isgreaterequal.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isgreaterequal() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=45 , y = 46 ; + int result; + + result = isgreaterequal(x,y); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isinf.c b/testsuites/psxtests/psxhdrs/math/isinf.c new file mode 100644 index 0000000000..2556a8d55f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isinf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isinf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = -INFINITY ; + int result ; + + result = isinf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isless.c b/testsuites/psxtests/psxhdrs/math/isless.c new file mode 100644 index 0000000000..3514ebf4bc --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isless.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isless() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=45 , y = 46 ; + int result; + + result = isless(x,y); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/islessequal.c b/testsuites/psxtests/psxhdrs/math/islessequal.c new file mode 100644 index 0000000000..b20f44c9b2 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/islessequal.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief islessequal() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 45 , y = 46 ; + int result ; + + result = islessequal(x,y); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/islessgreater.c b/testsuites/psxtests/psxhdrs/math/islessgreater.c new file mode 100644 index 0000000000..eb42af1eb6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/islessgreater.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief islessgreater() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 45 , y = 46 ; + int result; + + result = islessgreater(x,y); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isnan.c b/testsuites/psxtests/psxhdrs/math/isnan.c new file mode 100644 index 0000000000..6d819bd0f7 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isnan.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isnan() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 23 ; + int result ; + + result = isnan(x) ; + + return ((int)result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isnormal.c b/testsuites/psxtests/psxhdrs/math/isnormal.c new file mode 100644 index 0000000000..947e47764d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isnormal.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isnormal() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.67 ; + int result ; + + result = isnormal(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/isunordered.c b/testsuites/psxtests/psxhdrs/math/isunordered.c new file mode 100644 index 0000000000..b17710b664 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/isunordered.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief isunordered() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 45 , y = 46 ; + int result ; + + result = isunordered(x,y) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ldexp.c b/testsuites/psxtests/psxhdrs/math/ldexp.c new file mode 100644 index 0000000000..1b93401cca --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ldexp.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ldexp() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.67 , result ; + int exp = 3 ; + + result = ldexp(x,exp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ldexpf.c b/testsuites/psxtests/psxhdrs/math/ldexpf.c new file mode 100644 index 0000000000..5ee51e5072 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ldexpf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ldexpf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 34.67 , result ; + int exp = 3 ; + + result = ldexpf(x,exp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ldexpl.c b/testsuites/psxtests/psxhdrs/math/ldexpl.c new file mode 100644 index 0000000000..eea4180147 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ldexpl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ldexpl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 34.67 , result ; + int exp = 3 ; + + result = ldexpl(x,exp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lgamma.c b/testsuites/psxtests/psxhdrs/math/lgamma.c new file mode 100644 index 0000000000..1cb0e069ae --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lgamma.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief lgamma() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 1 , result ; + + result = lgamma(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lgammaf.c b/testsuites/psxtests/psxhdrs/math/lgammaf.c new file mode 100644 index 0000000000..de498181e7 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lgammaf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief lgammaf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 1 , result ; + + result = lgammaf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lgammal.c b/testsuites/psxtests/psxhdrs/math/lgammal.c new file mode 100644 index 0000000000..a2b7167c6b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lgammal.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief lgammal() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 1 , result ; + + result = lgammal(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/llrint.c b/testsuites/psxtests/psxhdrs/math/llrint.c new file mode 100644 index 0000000000..234d87b2f6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/llrint.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief llrint() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.3456 ; + long long int result ; + + result = llrint(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/llrintf.c b/testsuites/psxtests/psxhdrs/math/llrintf.c new file mode 100644 index 0000000000..171c0c948f --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/llrintf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief llrintf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + #ifdef HAVE_CONFIG_H + #include "config.h" + #endif + + #include <math.h> + + int test( void ); + + int test( void ) + { + float x = 34.3456 ; + long long int result ; + + result = llrintf(x) ; + + return (result); + } diff --git a/testsuites/psxtests/psxhdrs/math/llrintl.c b/testsuites/psxtests/psxhdrs/math/llrintl.c new file mode 100644 index 0000000000..1be7f997a6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/llrintl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief llrintl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 34.3456 ; + long long int result ; + + result = llrintl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/llround.c b/testsuites/psxtests/psxhdrs/math/llround.c new file mode 100644 index 0000000000..1909f8f853 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/llround.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief llround() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.3456 ; + long long int result ; + + result = llround(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/llroundf.c b/testsuites/psxtests/psxhdrs/math/llroundf.c new file mode 100644 index 0000000000..8709089d00 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/llroundf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief llroundf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 34.3456 ; + long long int result ; + + result = llroundf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/llroundl.c b/testsuites/psxtests/psxhdrs/math/llroundl.c new file mode 100644 index 0000000000..19ac232ef7 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/llroundl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief llroundl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 34.3456 ; + long long int result ; + + result = llroundl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log.c b/testsuites/psxtests/psxhdrs/math/log.c new file mode 100644 index 0000000000..e66719f950 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 3 , result ; + + result = log(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log10.c b/testsuites/psxtests/psxhdrs/math/log10.c new file mode 100644 index 0000000000..89dfc59b50 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log10.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log10() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + + #ifdef HAVE_CONFIG_H + #include "config.h" + #endif + + #include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 3 , result ; + + result = log10(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log10f.c b/testsuites/psxtests/psxhdrs/math/log10f.c new file mode 100644 index 0000000000..35b6ded52c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log10f.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log10f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 3 , result ; + + result = log10f(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log10l.c b/testsuites/psxtests/psxhdrs/math/log10l.c new file mode 100644 index 0000000000..08594d48ec --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log10l.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log10l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 3 , result ; + + result = log10l(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log1p.c b/testsuites/psxtests/psxhdrs/math/log1p.c new file mode 100644 index 0000000000..5a24db4e41 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log1p.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log1p() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 2 , result ; + + result = log1p(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log1pf.c b/testsuites/psxtests/psxhdrs/math/log1pf.c new file mode 100644 index 0000000000..2f9616f722 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log1pf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log1pf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 2 , result ; + + result = log1pf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log1pl.c b/testsuites/psxtests/psxhdrs/math/log1pl.c new file mode 100644 index 0000000000..d647b76102 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log1pl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log1pl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 2 , result ; + + result = log1pl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log2.c b/testsuites/psxtests/psxhdrs/math/log2.c new file mode 100644 index 0000000000..1a33bd6135 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log2.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log2() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4 , result ; + + result = log2(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log2f.c b/testsuites/psxtests/psxhdrs/math/log2f.c new file mode 100644 index 0000000000..e014b5fe32 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log2f.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log2f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 4 , result ; + + result = log2f(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/log2l.c b/testsuites/psxtests/psxhdrs/math/log2l.c new file mode 100644 index 0000000000..e3fd6dce1a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/log2l.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief log2l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 4 , result ; + + result = log2l(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/logb.c b/testsuites/psxtests/psxhdrs/math/logb.c new file mode 100644 index 0000000000..e69c483d15 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/logb.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief logb() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 345.23 , result ; + + result = logb(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/logbf.c b/testsuites/psxtests/psxhdrs/math/logbf.c new file mode 100644 index 0000000000..b02ba3994d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/logbf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief logbf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 345.23 , result ; + + result = logbf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/logbl.c b/testsuites/psxtests/psxhdrs/math/logbl.c new file mode 100644 index 0000000000..50c911fa3b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/logbl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief logbl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 345.23 , result ; + + result = logbl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/logf.c b/testsuites/psxtests/psxhdrs/math/logf.c new file mode 100644 index 0000000000..0ae5299a23 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/logf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief logf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 1 , result ; + + result = logf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/logl.c b/testsuites/psxtests/psxhdrs/math/logl.c new file mode 100644 index 0000000000..d12a66f10d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/logl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief logl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 3 , result ; + + result = logl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lrint.c b/testsuites/psxtests/psxhdrs/math/lrint.c new file mode 100644 index 0000000000..a5ae7f98bc --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lrint.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief lrint() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.3456 ; + long int result ; + + result = lrint(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lrintf.c b/testsuites/psxtests/psxhdrs/math/lrintf.c new file mode 100644 index 0000000000..344685a88a --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lrintf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief lrintf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 34.3456 ; + long int result ; + + result = lrintf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lrintl.c b/testsuites/psxtests/psxhdrs/math/lrintl.c new file mode 100644 index 0000000000..ece13bd7ce --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lrintl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief lrintl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 34.3456 ; + long int result ; + + result = lrintl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lround.c b/testsuites/psxtests/psxhdrs/math/lround.c new file mode 100644 index 0000000000..66f9d0e680 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lround.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief lround() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 34.3456 ; + long int result ; + + result = lround(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lroundf.c b/testsuites/psxtests/psxhdrs/math/lroundf.c new file mode 100644 index 0000000000..951041ac3d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lroundf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief lroundf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 34.3456 ; + long int result ; + + result = lroundf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/lroundl.c b/testsuites/psxtests/psxhdrs/math/lroundl.c new file mode 100644 index 0000000000..9148f37c26 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/lroundl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief lroundl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 34.3456 ; + long int result ; + + result = lroundl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/modf.c b/testsuites/psxtests/psxhdrs/math/modf.c new file mode 100644 index 0000000000..b3bf150d5c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/modf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief modf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4 , result , iptr ; + + result = modf( x , &iptr ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/modff.c b/testsuites/psxtests/psxhdrs/math/modff.c new file mode 100644 index 0000000000..1df14618fe --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/modff.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief modff() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 4 , result , iptr ; + + result = modff( x , &iptr ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/modfl.c b/testsuites/psxtests/psxhdrs/math/modfl.c new file mode 100644 index 0000000000..2817c10186 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/modfl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief modfl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 4 , result , iptr ; + + result = modfl( x , &iptr ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nan.c b/testsuites/psxtests/psxhdrs/math/nan.c new file mode 100644 index 0000000000..35d353d410 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nan.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief nan() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + const char *tagp = "s" ; + double result ; + + result = nan(tagp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nanf.c b/testsuites/psxtests/psxhdrs/math/nanf.c new file mode 100644 index 0000000000..9347b2237d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nanf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief nanf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + const char *tagp = "s" ; + float result ; + + result = nanf(tagp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nanl.c b/testsuites/psxtests/psxhdrs/math/nanl.c new file mode 100644 index 0000000000..cffad7bdd2 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nanl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief nanl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + const char *tagp = "s" ; + long double result ; + + result = nanl(tagp) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nearbyint.c b/testsuites/psxtests/psxhdrs/math/nearbyint.c new file mode 100644 index 0000000000..74b0ba5bd4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nearbyint.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief nearbyint() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4.643456 , result ; + + result = nearbyint( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nearbyintf.c b/testsuites/psxtests/psxhdrs/math/nearbyintf.c new file mode 100644 index 0000000000..7660b23dac --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nearbyintf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief nearbyintf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 4.643456 , result ; + + result = nearbyintf( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nearbyintl.c b/testsuites/psxtests/psxhdrs/math/nearbyintl.c new file mode 100644 index 0000000000..ec63387672 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nearbyintl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief nearbyintl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 4.643456 , result ; + + result = nearbyintl( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nextafter.c b/testsuites/psxtests/psxhdrs/math/nextafter.c new file mode 100644 index 0000000000..ae9ed3addc --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nextafter.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief nextafter() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 50 , y = 100 , result ; + + result = nextafter( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nextafterf.c b/testsuites/psxtests/psxhdrs/math/nextafterf.c new file mode 100644 index 0000000000..39d784debb --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nextafterf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief nextafterf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 50 , y = 100 , result ; + + result = nextafterf( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nextafterl.c b/testsuites/psxtests/psxhdrs/math/nextafterl.c new file mode 100644 index 0000000000..cef8688aa6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nextafterl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief nextafterl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 50 , y = 100 , result ; + + result = nextafterl( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nexttoward.c b/testsuites/psxtests/psxhdrs/math/nexttoward.c new file mode 100644 index 0000000000..27b16cf2b6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nexttoward.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief nexttoward() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 50 , result ; + long double y = 100 ; + + result = nexttoward( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nexttowardf.c b/testsuites/psxtests/psxhdrs/math/nexttowardf.c new file mode 100644 index 0000000000..eccb91689e --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nexttowardf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief nexttowardf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 50 , result ; + long double y = 100 ; + + result = nexttowardf( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/nexttowardl.c b/testsuites/psxtests/psxhdrs/math/nexttowardl.c new file mode 100644 index 0000000000..4f96c703d7 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/nexttowardl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief nexttowardl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 50 , result ; + long double y = 100 ; + + result = nexttowardl( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/pow.c b/testsuites/psxtests/psxhdrs/math/pow.c new file mode 100644 index 0000000000..b6b1ed0b86 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/pow.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief pow() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 50 , y = 3 , result ; + + result = pow( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/powf.c b/testsuites/psxtests/psxhdrs/math/powf.c new file mode 100644 index 0000000000..0b1cc5d817 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/powf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief powf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 2.4 , y = 3 , result ; + + result = powf( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/powl.c b/testsuites/psxtests/psxhdrs/math/powl.c new file mode 100644 index 0000000000..d6efa454c4 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/powl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief powl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 50 , y = 5 , result ; + + result = powl( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/remainder.c b/testsuites/psxtests/psxhdrs/math/remainder.c new file mode 100644 index 0000000000..ddf4f4760d --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/remainder.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief remainder() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 100 , y = 23 , result ; + + result = remainder( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/remainderf.c b/testsuites/psxtests/psxhdrs/math/remainderf.c new file mode 100644 index 0000000000..59ef945b31 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/remainderf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief remainderf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 100 , y = 23 , result ; + + result = remainderf( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/remainderl.c b/testsuites/psxtests/psxhdrs/math/remainderl.c new file mode 100644 index 0000000000..7076eb9664 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/remainderl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief remainderl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 100 , y = 23 , result ; + + result = remainderl( x , y ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/remquo.c b/testsuites/psxtests/psxhdrs/math/remquo.c new file mode 100644 index 0000000000..0ed9f08f00 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/remquo.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief remquo() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 100 , y = 23 , result ; + int quo ; + + result = remquo( x , y , &quo ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/remquof.c b/testsuites/psxtests/psxhdrs/math/remquof.c new file mode 100644 index 0000000000..0994816fe6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/remquof.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief remquof() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 100 , y = 23 , result ; + int quo ; + + result = remquof( x , y , &quo ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/remquol.c b/testsuites/psxtests/psxhdrs/math/remquol.c new file mode 100644 index 0000000000..a46e49e545 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/remquol.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief remquol() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 100 , y = 23 , result ; + int quo ; + + result = remquol( x , y , &quo ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/rint.c b/testsuites/psxtests/psxhdrs/math/rint.c new file mode 100644 index 0000000000..cc43406815 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/rint.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief rint() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4.643456 , result ; + + result = rint( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/rintf.c b/testsuites/psxtests/psxhdrs/math/rintf.c new file mode 100644 index 0000000000..878aa8a42b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/rintf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief rintf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 4.643456 , result ; + + result = rintf( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/rintl.c b/testsuites/psxtests/psxhdrs/math/rintl.c new file mode 100644 index 0000000000..c851deee39 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/rintl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief rintl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 4.643456 , result ; + + result = rintl( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/round.c b/testsuites/psxtests/psxhdrs/math/round.c new file mode 100644 index 0000000000..3bd1842d6e --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/round.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief round() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 4.553456 , result ; + + result = round( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/roundf.c b/testsuites/psxtests/psxhdrs/math/roundf.c new file mode 100644 index 0000000000..e6d1d6bfe7 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/roundf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief roundf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 4.553456 , result ; + + result = roundf( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/roundl.c b/testsuites/psxtests/psxhdrs/math/roundl.c new file mode 100644 index 0000000000..1003e63c58 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/roundl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief roundl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 4.553456 , result ; + + result = roundl( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/scalbln.c b/testsuites/psxtests/psxhdrs/math/scalbln.c new file mode 100644 index 0000000000..ba7cef59d1 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/scalbln.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief scalbln() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> +#include <float.h> + +int test( void ); + +int test( void ) +{ + double x = 100 , result ; + long int exp = 2 ; + + result = scalbln( x , exp ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/scalblnf.c b/testsuites/psxtests/psxhdrs/math/scalblnf.c new file mode 100644 index 0000000000..2d0e47957c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/scalblnf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief scalblnf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> +#include <float.h> + +int test( void ); + +int test( void ) +{ + float x = 100 , result ; + long int exp = 2 ; + + result = scalblnf( x , exp ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/scalblnl.c b/testsuites/psxtests/psxhdrs/math/scalblnl.c new file mode 100644 index 0000000000..271a0701c9 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/scalblnl.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief scalblnl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> +#include <float.h> + +int test( void ); + +int test( void ) +{ + long double x = 100 , result ; + long int exp = 2 ; + + result = scalblnl( x , exp ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/scalbn.c b/testsuites/psxtests/psxhdrs/math/scalbn.c new file mode 100644 index 0000000000..c4136fbe80 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/scalbn.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief scalbn() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> +#include <float.h> + +int test( void ); + +int test( void ) +{ + double x = 100 , result ; + int exp = 2 ; + + result = scalbn( x , exp ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/scalbnf.c b/testsuites/psxtests/psxhdrs/math/scalbnf.c new file mode 100644 index 0000000000..e4279f7548 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/scalbnf.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief scalbnf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> +#include <float.h> + +int test( void ); + +int test( void ) +{ + float x = 100 , result ; + int exp = 2 ; + + result = scalbnf( x , exp ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/scalbnl.c b/testsuites/psxtests/psxhdrs/math/scalbnl.c new file mode 100644 index 0000000000..14ea1d2096 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/scalbnl.c @@ -0,0 +1,39 @@ +/** + * @file + * @brief scalbnl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> +#include <float.h> + +int test( void ); + +int test( void ) +{ + long double x = 100 , result ; + int exp = 2 ; + + result = scalbnl( x , exp ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/signbit.c b/testsuites/psxtests/psxhdrs/math/signbit.c new file mode 100644 index 0000000000..e9491c3ebd --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/signbit.c @@ -0,0 +1,35 @@ +/** + * @file + * @brief signbit() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + int result = signbit(-4.0); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/sin.c b/testsuites/psxtests/psxhdrs/math/sin.c new file mode 100644 index 0000000000..b2d0f22765 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sin.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief sin() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 90 ; + double result; + + result = sin(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/sinf.c b/testsuites/psxtests/psxhdrs/math/sinf.c new file mode 100644 index 0000000000..5a6a790b92 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sinf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief sinf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 27.67 ; + float result; + + result = sinf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/sinh.c b/testsuites/psxtests/psxhdrs/math/sinh.c new file mode 100644 index 0000000000..239bddbb12 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sinh.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief sinh() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 20 ; + double result; + + result = sinh(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/sinhf.c b/testsuites/psxtests/psxhdrs/math/sinhf.c new file mode 100644 index 0000000000..50f667b0b2 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sinhf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief sinhf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 20.78 ; + float result; + + result = sinhf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/sinhl.c b/testsuites/psxtests/psxhdrs/math/sinhl.c new file mode 100644 index 0000000000..7418b8cfdc --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sinhl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief coshl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 20.78 ; + long double result; + + result = sinhl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/sinl.c b/testsuites/psxtests/psxhdrs/math/sinl.c new file mode 100644 index 0000000000..47dbfb691b --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sinl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief sinl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 45 ; + long double result; + + result = sinl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/sqrt.c b/testsuites/psxtests/psxhdrs/math/sqrt.c new file mode 100644 index 0000000000..cb22bb8ad6 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sqrt.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief sqrt() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 100 , result ; + + result = sqrt( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/sqrtf.c b/testsuites/psxtests/psxhdrs/math/sqrtf.c new file mode 100644 index 0000000000..1b9b341334 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sqrtf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief sqrtf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 100 , result ; + + result = sqrtf( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/sqrtl.c b/testsuites/psxtests/psxhdrs/math/sqrtl.c new file mode 100644 index 0000000000..f8e6907860 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/sqrtl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief sqrtl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 100 , result ; + + result = sqrtl( x ) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/tan.c b/testsuites/psxtests/psxhdrs/math/tan.c new file mode 100644 index 0000000000..39d1bbecbe --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tan.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief tan() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 45 ; + double result; + + result = tan(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/tanf.c b/testsuites/psxtests/psxhdrs/math/tanf.c new file mode 100644 index 0000000000..53ab4c279c --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tanf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief tanf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 45 , result ; + + result = tanf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/tanh.c b/testsuites/psxtests/psxhdrs/math/tanh.c new file mode 100644 index 0000000000..88d4ef97a5 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tanh.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief tanh() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 45 ; + double result; + + result = tanh(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/tanhf.c b/testsuites/psxtests/psxhdrs/math/tanhf.c new file mode 100644 index 0000000000..e6e4ced151 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tanhf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief tanhf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 45 , result ; + + result = tanhf(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/tanhl.c b/testsuites/psxtests/psxhdrs/math/tanhl.c new file mode 100644 index 0000000000..ff3dca00e8 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tanhl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief tanhl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 45 ; + long double result; + + result = tanhl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/tanl.c b/testsuites/psxtests/psxhdrs/math/tanl.c new file mode 100644 index 0000000000..1b1a27c220 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tanl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief tanl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 45 , result ; + + result = tanl(x) ; + + return (result) ; +} diff --git a/testsuites/psxtests/psxhdrs/math/tgamma.c b/testsuites/psxtests/psxhdrs/math/tgamma.c new file mode 100644 index 0000000000..160334a937 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tgamma.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief tgamma() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 2 , result ; + + result = tgamma(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/tgammaf.c b/testsuites/psxtests/psxhdrs/math/tgammaf.c new file mode 100644 index 0000000000..f950aa8c80 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tgammaf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief tgammaf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 2 , result ; + + result = tgammaf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/tgammal.c b/testsuites/psxtests/psxhdrs/math/tgammal.c new file mode 100644 index 0000000000..945a702d45 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/tgammal.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief tgammal() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 2 , result ; + + result = tgammal(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/trunc.c b/testsuites/psxtests/psxhdrs/math/trunc.c new file mode 100644 index 0000000000..243e3abeff --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/trunc.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief trunc() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x = 56.7 , result ; + + result = trunc(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/truncf.c b/testsuites/psxtests/psxhdrs/math/truncf.c new file mode 100644 index 0000000000..88667a0f91 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/truncf.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief truncf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x = 56.7 , result ; + + result = truncf(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/truncl.c b/testsuites/psxtests/psxhdrs/math/truncl.c new file mode 100644 index 0000000000..009b448b61 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/truncl.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief truncl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x = 56.7 , result ; + + result = truncl(x) ; + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/y0.c b/testsuites/psxtests/psxhdrs/math/y0.c new file mode 100644 index 0000000000..6ec15201ec --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/y0.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief y0() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=45 , result; + + result = y0(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/y0f.c b/testsuites/psxtests/psxhdrs/math/y0f.c new file mode 100644 index 0000000000..3195586072 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/y0f.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief y0f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=45 , result; + + result = y0f(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/y0l.c b/testsuites/psxtests/psxhdrs/math/y0l.c new file mode 100644 index 0000000000..98cb312962 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/y0l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief y0l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#define _POSIX_C_SOURCE 200809L +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x=45 , result; + + result = y0l(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/y1.c b/testsuites/psxtests/psxhdrs/math/y1.c new file mode 100644 index 0000000000..0c07fb246e --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/y1.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief y1() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#define _XOPEN_SOURCE 500 +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=45 , result; + + result = y1(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/y1f.c b/testsuites/psxtests/psxhdrs/math/y1f.c new file mode 100644 index 0000000000..7ae15ba25e --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/y1f.c @@ -0,0 +1,37 @@ +/** + * @file + * @brief y1f() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=45 , result; + + result = y1f(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/y1l.c b/testsuites/psxtests/psxhdrs/math/y1l.c new file mode 100644 index 0000000000..8145799f52 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/y1l.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief y1l() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#define _POSIX_C_SOURCE 200809L +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x=45 , result; + + result = y1l(x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/yn.c b/testsuites/psxtests/psxhdrs/math/yn.c new file mode 100644 index 0000000000..a43a2d3d70 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/yn.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief yn() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + double x=45 , result ; + int n = 3 ; + + result = yn(n,x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ynf.c b/testsuites/psxtests/psxhdrs/math/ynf.c new file mode 100644 index 0000000000..1e2ee67449 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ynf.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ynf() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + float x=45 , result ; + int n = 3 ; + + result = ynf(n,x); + + return (result); +} diff --git a/testsuites/psxtests/psxhdrs/math/ynl.c b/testsuites/psxtests/psxhdrs/math/ynl.c new file mode 100644 index 0000000000..b225faece0 --- /dev/null +++ b/testsuites/psxtests/psxhdrs/math/ynl.c @@ -0,0 +1,38 @@ +/** + * @file + * @brief ynl() API Conformance Test + */ + + /* + * COPYRIGHT (c) 2018. + * Shashvat Jain + * + * Permission to use, copy, modify, and/or distribute this software + * for any purpose with or without fee is hereby granted. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL + * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR + * BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES + * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, + * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, + * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <math.h> + +int test( void ); + +int test( void ) +{ + long double x=45 , result ; + int n = 3 ; + + result = ynl(n,x); + + return (result); +} |