X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=tests%2Ftest-sprintf-posix.h;h=bd7a647a8f9d952e016e3fd610c689be7a9e0443;hb=e81d3b1b46e69f9799deb665769f9796c4e454e6;hp=35451da50d271c701c4d48609274cfbbb63d030d;hpb=ea98c65f5f6a100300e452a5a3ab800d566c41c4;p=gnulib.git diff --git a/tests/test-sprintf-posix.h b/tests/test-sprintf-posix.h index 35451da50..bd7a647a8 100644 --- a/tests/test-sprintf-posix.h +++ b/tests/test-sprintf-posix.h @@ -1,5 +1,5 @@ /* Test of POSIX compatible vsprintf() and sprintf() functions. - Copyright (C) 2007-2010 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 @@ -17,6 +17,7 @@ /* Written by Bruno Haible , 2007. */ #include "minus-zero.h" +#include "infinity.h" #include "nan.h" /* The SGI MIPS floating-point format does not distinguish 0.0 and -0.0. */ @@ -168,7 +169,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%a %d", 1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%a %d", Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -176,7 +177,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%a %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%a %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -371,7 +372,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%010a %d", 1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%010a %d", Infinityd (), 33, 44, 55); /* "0000000inf 33" is not a valid result; see */ ASSERT (strcmp (result, " inf 33") == 0); @@ -432,7 +433,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%La %d", 1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%La %d", Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -440,7 +441,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%La %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%La %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0); ASSERT (retval == strlen (result)); } @@ -723,7 +724,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%010La %d", 1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%010La %d", Infinityl (), 33, 44, 55); /* "0000000inf 33" is not a valid result; see */ ASSERT (strcmp (result, " inf 33") == 0); @@ -877,7 +878,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%f %d", 1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%f %d", Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0 || strcmp (result, "infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -886,7 +887,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%f %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%f %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0 || strcmp (result, "-infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -961,7 +962,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015f %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%015f %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, " -inf 33") == 0 || strcmp (result, " -infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -1134,7 +1135,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%Lf %d", 1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%Lf %d", Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0 || strcmp (result, "infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -1143,7 +1144,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%Lf %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%Lf %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0 || strcmp (result, "-infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -1305,7 +1306,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015Lf %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%015Lf %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, " -inf 33") == 0 || strcmp (result, " -infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -1391,7 +1392,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%F %d", 1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%F %d", Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "INF 33") == 0 || strcmp (result, "INFINITY 33") == 0); ASSERT (retval == strlen (result)); @@ -1400,7 +1401,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%F %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%F %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "-INF 33") == 0 || strcmp (result, "-INFINITY 33") == 0); ASSERT (retval == strlen (result)); @@ -1427,7 +1428,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015F %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%015F %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, " -INF 33") == 0 || strcmp (result, " -INFINITY 33") == 0); ASSERT (retval == strlen (result)); @@ -1501,7 +1502,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%LF %d", 1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%LF %d", Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "INF 33") == 0 || strcmp (result, "INFINITY 33") == 0); ASSERT (retval == strlen (result)); @@ -1510,7 +1511,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%LF %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%LF %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "-INF 33") == 0 || strcmp (result, "-INFINITY 33") == 0); ASSERT (retval == strlen (result)); @@ -1537,7 +1538,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015LF %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%015LF %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, " -INF 33") == 0 || strcmp (result, " -INFINITY 33") == 0); ASSERT (retval == strlen (result)); @@ -1715,7 +1716,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%e %d", 1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%e %d", Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0 || strcmp (result, "infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -1724,7 +1725,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%e %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%e %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0 || strcmp (result, "-infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -1815,7 +1816,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015e %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%015e %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, " -inf 33") == 0 || strcmp (result, " -infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2004,7 +2005,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%Le %d", 1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%Le %d", Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0 || strcmp (result, "infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2013,7 +2014,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%Le %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%Le %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0 || strcmp (result, "-infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2191,7 +2192,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015Le %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%015Le %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, " -inf 33") == 0 || strcmp (result, " -infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2379,7 +2380,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%g %d", 1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%g %d", Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0 || strcmp (result, "infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2388,7 +2389,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%g %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%g %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0 || strcmp (result, "-infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2472,7 +2473,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015g %d", -1.0 / 0.0, 33, 44, 55); + my_sprintf (result, "%015g %d", - Infinityd (), 33, 44, 55); ASSERT (strcmp (result, " -inf 33") == 0 || strcmp (result, " -infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2656,7 +2657,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Positive infinity. */ char result[1000]; int retval = - my_sprintf (result, "%Lg %d", 1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%Lg %d", Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "inf 33") == 0 || strcmp (result, "infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2665,7 +2666,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* Negative infinity. */ char result[1000]; int retval = - my_sprintf (result, "%Lg %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%Lg %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, "-inf 33") == 0 || strcmp (result, "-infinity 33") == 0); ASSERT (retval == strlen (result)); @@ -2836,7 +2837,7 @@ test_function (int (*my_sprintf) (char *, const char *, ...)) { /* FLAG_ZERO with infinite number. */ char result[1000]; int retval = - my_sprintf (result, "%015Lg %d", -1.0L / 0.0L, 33, 44, 55); + my_sprintf (result, "%015Lg %d", - Infinityl (), 33, 44, 55); ASSERT (strcmp (result, " -inf 33") == 0 || strcmp (result, " -infinity 33") == 0); ASSERT (retval == strlen (result));