From 993a29a39064e3afe070eb08e99ee50caea66242 Mon Sep 17 00:00:00 2001 From: Jan Schmidt Date: Fri, 9 Oct 2009 00:14:07 +0100 Subject: check: Make the level unit test succeed on Solaris 10 Add a configure check for functional isinf() and fpclass(), and use fpclass() where possible when isinf() is not available. --- tests/check/elements/level.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tests') diff --git a/tests/check/elements/level.c b/tests/check/elements/level.c index 558a1c60..e37c0225 100644 --- a/tests/check/elements/level.c +++ b/tests/check/elements/level.c @@ -256,7 +256,11 @@ GST_START_TEST (test_int16_panned) value = gst_value_list_get_value (list, 0); dB = g_value_get_double (value); GST_DEBUG ("%s[0] is %lf", fields[j], dB); - fail_if (!isinf (dB)); +#ifdef HAVE_ISINF + fail_unless (isinf (dB)); +#elif HAVE_FPCLASS + fail_unless (fpclass (dB) == FP_NINF); +#endif } /* block wave of half amplitude has -5.94 dB for rms, peak and decay */ for (j = 0; j < 3; ++j) { -- cgit