$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r83329 - trunk/libs/math/test
From: john_at_[hidden]
Date: 2013-03-06 04:13:13
Author: johnmaddock
Date: 2013-03-06 04:13:10 EST (Wed, 06 Mar 2013)
New Revision: 83329
URL: http://svn.boost.org/trac/boost/changeset/83329
Log:
Don't mix Boost.Test with multiprecision types.
Text files modified: 
   trunk/libs/math/test/test_tgamma_ratio.cpp |    17 +++++++++++++++++                       
   trunk/libs/math/test/test_tgamma_ratio.hpp |     4 ++++                                    
   2 files changed, 21 insertions(+), 0 deletions(-)
Modified: trunk/libs/math/test/test_tgamma_ratio.cpp
==============================================================================
--- trunk/libs/math/test/test_tgamma_ratio.cpp	(original)
+++ trunk/libs/math/test/test_tgamma_ratio.cpp	2013-03-06 04:13:10 EST (Wed, 06 Mar 2013)
@@ -140,6 +140,23 @@
       "to pass.</note>" << std::cout;
 #endif
    
+#ifndef BOOST_MATH_BUGGY_LARGE_FLOAT_CONSTANTS
+   test_spots(0.1F, "float");
+#endif
+   test_spots(0.1, "double");
+#ifndef BOOST_MATH_NO_LONG_DOUBLE_MATH_FUNCTIONS
+   test_spots(0.1L, "long double");
+#ifndef BOOST_MATH_NO_REAL_CONCEPT_TESTS
+#if !BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x582))
+   test_spots(boost::math::concepts::real_concept(0.1), "real_concept");
+#endif
+#endif
+#else
+   std::cout << "<note>The long double tests have been disabled on this platform "
+      "either because the long double overloads of the usual math functions are "
+      "not available at all, or because they are too inaccurate for these tests "
+      "to pass.</note>" << std::cout;
+#endif
 }
 
 
Modified: trunk/libs/math/test/test_tgamma_ratio.hpp
==============================================================================
--- trunk/libs/math/test/test_tgamma_ratio.hpp	(original)
+++ trunk/libs/math/test/test_tgamma_ratio.hpp	2013-03-06 04:13:10 EST (Wed, 06 Mar 2013)
@@ -116,7 +116,11 @@
 
    do_test_tgamma_ratio<T>(tgamma_ratio_data, name, "tgamma ratios");
 
+}
 
+template <class T>
+void test_spots(T, const char*)
+{
 #ifdef _MSC_VER
 # pragma warning(push)
 # pragma warning(disable:4127 4756)