X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-isfinite.c;h=2f50de32293dff1b5bb6669a88c6cdf086a7ad35;hb=09001dfb3ec39d237f8e248ff347cf1be3e6f0c1;hp=fc2f23c0d9dd16462ed1a89c42624e2b0aa1854f;hpb=89ae4589dd58d12e7cbcf0e92c1d828c1e430f97;p=gnulib.git diff --git a/tests/test-isfinite.c b/tests/test-isfinite.c index fc2f23c0d..2f50de322 100644 --- a/tests/test-isfinite.c +++ b/tests/test-isfinite.c @@ -1,5 +1,5 @@ /* Test of isfinite() substitute. - Copyright (C) 2007-2009 Free Software Foundation, Inc. + Copyright (C) 2007-2011 Free Software Foundation, Inc. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -28,20 +28,9 @@ #include #include -#include -#include - -#define ASSERT(expr) \ - do \ - { \ - if (!(expr)) \ - { \ - fprintf (stderr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ - fflush (stderr); \ - abort (); \ - } \ - } \ - while (0) + +#include "infinity.h" +#include "macros.h" float zerof = 0.0f; double zerod = 0.0; @@ -63,8 +52,8 @@ test_isfinitef () ASSERT (isfinite (-2.718e30f)); ASSERT (isfinite (-2.718e-30f)); /* Infinite values. */ - ASSERT (!isfinite (1.0f / 0.0f)); - ASSERT (!isfinite (-1.0f / 0.0f)); + ASSERT (!isfinite (Infinityf ())); + ASSERT (!isfinite (- Infinityf ())); /* Quiet NaN. */ ASSERT (!isfinite (zerof / zerof)); #if defined FLT_EXPBIT0_WORD && defined FLT_EXPBIT0_BIT @@ -107,8 +96,8 @@ test_isfinited () ASSERT (isfinite (-2.718e30)); ASSERT (isfinite (-2.718e-30)); /* Infinite values. */ - ASSERT (!isfinite (1.0 / 0.0)); - ASSERT (!isfinite (-1.0 / 0.0)); + ASSERT (!isfinite (Infinityd ())); + ASSERT (!isfinite (- Infinityd ())); /* Quiet NaN. */ ASSERT (!isfinite (zerod / zerod)); #if defined DBL_EXPBIT0_WORD && defined DBL_EXPBIT0_BIT @@ -154,8 +143,8 @@ test_isfinitel () ASSERT (isfinite (-2.718e30L)); ASSERT (isfinite (-2.718e-30L)); /* Infinite values. */ - ASSERT (!isfinite (1.0L / 0.0L)); - ASSERT (!isfinite (-1.0L / 0.0L)); + ASSERT (!isfinite (Infinityl ())); + ASSERT (!isfinite (- Infinityl ())); /* Quiet NaN. */ ASSERT (!isfinite (zerol / zerol));