Module Name: src Committed By: riastradh Date: Thu May 2 16:51:55 UTC 2024
Modified Files: src/tests/lib/libm: t_fe_round.c Log Message: tests/lib/libm/t_fe_round: Tidy up nearbyintl, sync nearbyint test. PR lib/58054 To generate a diff of this commit: cvs rdiff -u -r1.13 -r1.14 src/tests/lib/libm/t_fe_round.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/tests/lib/libm/t_fe_round.c diff -u src/tests/lib/libm/t_fe_round.c:1.13 src/tests/lib/libm/t_fe_round.c:1.14 --- src/tests/lib/libm/t_fe_round.c:1.13 Thu May 2 11:55:49 2024 +++ src/tests/lib/libm/t_fe_round.c Thu May 2 16:51:55 2024 @@ -128,12 +128,14 @@ ATF_TC_BODY(fe_nearbyint, tc) received = nearbyint(values[i].input); fpart = modf(received, &ipart); ATF_CHECK_MSG(fpart == 0, - "%s nearbyint(%f) has fractional part %f", - rmname(values[i].round_mode), values[i].input, fpart); + "[%u] %s nearbyint(%f) has fractional part %f" + " (integer part %f)", + i, rmname(values[i].round_mode), values[i].input, fpart, + ipart); ATF_CHECK_MSG((long int)received == values[i].expected, - "%s [%u] nearbyint(%f) got %f, expected %ld\n", - rmname(values[i].round_mode), - i, values[i].input, received, values[i].expected); + "[%u] %s nearbyint(%f): got %f, expected %ld", + i, rmname(values[i].round_mode), + values[i].input, received, values[i].expected); /* Do we get the same rounding mode out? */ ATF_CHECK_MSG(fegetround() == values[i].round_mode, @@ -181,11 +183,13 @@ ATF_TC_BODY(fe_nearbyintl, tc) received = nearbyintl(valuesl[i].input); fpart = modfl(received, &ipart); ATF_CHECK_MSG(fpart == 0, - "%s nearbyintl(%Lf) has fractional part %Lf", - rmname(values[i].round_mode), valuesl[i].input, fpart); + "[%u] %s nearbyintl(%Lf) has fractional part %Lf" + " (integer part %Lf)", + i, rmname(valuesl[i].round_mode), valuesl[i].input, fpart, + ipart); ATF_CHECK_MSG((long int)received == valuesl[i].expected, - "%s [%u] nearbyint(%Lf): got %Lf, expected %jd", - rmname(values[i].round_mode), i, + "[%u] %s nearbyintl(%Lf): got %Lf, expected %jd", + i, rmname(valuesl[i].round_mode), valuesl[i].input, received, valuesl[i].expected); /* Do we get the same rounding mode out? */