lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [5479] Augment unit tests for infinities


From: Greg Chicares
Subject: [lmi-commits] [5479] Augment unit tests for infinities
Date: Thu, 31 May 2012 17:26:13 +0000

Revision: 5479
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=5479
Author:   chicares
Date:     2012-05-31 17:26:12 +0000 (Thu, 31 May 2012)
Log Message:
-----------
Augment unit tests for infinities

Modified Paths:
--------------
    lmi/trunk/ChangeLog
    lmi/trunk/numeric_io_test.cpp

Modified: lmi/trunk/ChangeLog
===================================================================
--- lmi/trunk/ChangeLog 2012-05-31 15:16:24 UTC (rev 5478)
+++ lmi/trunk/ChangeLog 2012-05-31 17:26:12 UTC (rev 5479)
@@ -30194,3 +30194,8 @@
 Work around strtod("inf") defect in msvcrt (VS). See:
   http://lists.nongnu.org/archive/html/lmi/2012-05/msg00021.html
 
+20120531T1726Z <address@hidden> [578]
+
+  numeric_io_test.cpp
+Augment unit tests for infinities.
+

Modified: lmi/trunk/numeric_io_test.cpp
===================================================================
--- lmi/trunk/numeric_io_test.cpp       2012-05-31 15:16:24 UTC (rev 5478)
+++ lmi/trunk/numeric_io_test.cpp       2012-05-31 17:26:12 UTC (rev 5479)
@@ -185,15 +185,18 @@
     // that converts to '1.0'.
     BOOST_TEST_EQUAL(inf_dbl, numeric_io_cast<double>(inf_str));
 
-    // These conversions fail for como with msvcrt, because the latter
-    // defectively prints infinity as "1.#INF"; and for borland
-    // (FWIW), which prints infinity as "+INF".
+    // These conversions fail for borland (FWIW), which prints
+    // infinity as "+INF".
     try
         {
-        BOOST_TEST_EQUAL(inf_dbl, numeric_io_cast<double>("inf"));
-        BOOST_TEST_EQUAL(inf_dbl, numeric_io_cast<double>("INF"));
-        BOOST_TEST_EQUAL(inf_dbl, numeric_io_cast<double>("infinity"));
-        BOOST_TEST_EQUAL(inf_dbl, numeric_io_cast<double>("INFINITY"));
+        BOOST_TEST_EQUAL( inf_dbl, numeric_io_cast<double>( "inf"));
+        BOOST_TEST_EQUAL( inf_dbl, numeric_io_cast<double>( "INF"));
+        BOOST_TEST_EQUAL( inf_dbl, numeric_io_cast<double>( "infinity"));
+        BOOST_TEST_EQUAL( inf_dbl, numeric_io_cast<double>( "INFINITY"));
+        BOOST_TEST_EQUAL(-inf_dbl, numeric_io_cast<double>("-inf"));
+        BOOST_TEST_EQUAL(-inf_dbl, numeric_io_cast<double>("-INF"));
+        BOOST_TEST_EQUAL(-inf_dbl, numeric_io_cast<double>("-infinity"));
+        BOOST_TEST_EQUAL(-inf_dbl, numeric_io_cast<double>("-INFINITY"));
         }
     catch(...)
         {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]