1/* $OpenBSD: cephes.c,v 1.1 2011/05/30 20:23:35 martynas Exp $ */ 2 3/* 4 * Written by Martynas Venckus. Public domain 5 */ 6 7#include <float.h> 8#include <stdio.h> 9 10#include "cephes.h" 11 12int 13main(void) 14{ 15 int retval = 0; 16 17 printf("=> Testing monot (double precision):\n"); 18 retval |= monot(); 19 putchar('\n'); 20 21#if LDBL_MANT_DIG == 64 22 printf("=> Testing monotl (extended precision):\n"); 23 retval |= monotl(); 24 putchar('\n'); 25#endif /* LDBL_MANT_DIG == 64 */ 26 27#if LDBL_MANT_DIG == 113 28 printf("=> Testing monotll (quadruple precision):\n"); 29 retval |= monotll(); 30 putchar('\n'); 31#endif /* LDBL_MANT_DIG == 113 */ 32 33 printf("=> Testing testvect (double precision):\n"); 34 retval |= testvect(); 35 putchar('\n'); 36 37#if LDBL_MANT_DIG == 64 38 printf("=> Testing testvectl (extended precision):\n"); 39 retval |= testvectl(); 40 putchar('\n'); 41#endif /* LDBL_MANT_DIG == 64 */ 42 43#if LDBL_MANT_DIG == 113 44 printf("=> Testing testvectll (quadruple precision):\n"); 45 retval |= testvectll(); 46 putchar('\n'); 47#endif /* LDBL_MANT_DIG == 113 */ 48 49 return (retval); 50} 51