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