[mlpack-svn] r10177 - mlpack/trunk/src/mlpack/tests

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Mon Nov 7 23:08:49 EST 2011


Author: rcurtin
Date: 2011-11-07 23:08:48 -0500 (Mon, 07 Nov 2011)
New Revision: 10177

Modified:
   mlpack/trunk/src/mlpack/tests/linear_regression_test.cpp
Log:
Use BOOST_REQUIRE_CLOSE instead of just plain assert().


Modified: mlpack/trunk/src/mlpack/tests/linear_regression_test.cpp
===================================================================
--- mlpack/trunk/src/mlpack/tests/linear_regression_test.cpp	2011-11-08 03:43:09 UTC (rev 10176)
+++ mlpack/trunk/src/mlpack/tests/linear_regression_test.cpp	2011-11-08 04:08:48 UTC (rev 10177)
@@ -3,7 +3,7 @@
 
 #include <boost/test/unit_test.hpp>
 
-BOOST_AUTO_TEST_SUITE(LinearRegressonTest);
+BOOST_AUTO_TEST_SUITE(LinearRegressionTest);
 
   /**
    * Creates two 10x3 random matrices and one 10x1 "results" matrix.
@@ -42,13 +42,10 @@
     mlpack::linear_regression::LinearRegression lr(predictors, responses);
     lr.predict(predictions, points);
 
-    // Output result and verify we have less than .5 error from "correct" value
+    // Output result and verify we have less than 35% error from "correct" value
     // for each point
-    std::cout << points << '\n' << predictions << '\n';
     for(size_t i = 0; i < predictions.n_cols; ++i)
-    {
-      assert( fabs(predictions(i) - responses(i)) < .5);
-    }
+      BOOST_REQUIRE_CLOSE(predictions(i), responses(i), 35);
   }
 
 BOOST_AUTO_TEST_SUITE_END();




More information about the mlpack-svn mailing list