[mlpack-git] master: fix tests for split data (ac016fe)

gitdub at mlpack.org gitdub at mlpack.org
Thu Jun 2 03:28:03 EDT 2016


Repository : https://github.com/mlpack/mlpack
On branch  : master
Link       : https://github.com/mlpack/mlpack/compare/e3a23c256f017ebb8185b15847c82f51d359cdfd...181792d99549467440b2b839f52deec75be10334

>---------------------------------------------------------------

commit ac016feb8fb38b0b5c20644adff628815a4dc880
Author: Keon Kim <kwk236 at gmail.com>
Date:   Thu Jun 2 16:27:14 2016 +0900

    fix tests for split data


>---------------------------------------------------------------

ac016feb8fb38b0b5c20644adff628815a4dc880
 src/mlpack/tests/split_data_test.cpp | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/mlpack/tests/split_data_test.cpp b/src/mlpack/tests/split_data_test.cpp
index daf4cd5..bbc529b 100644
--- a/src/mlpack/tests/split_data_test.cpp
+++ b/src/mlpack/tests/split_data_test.cpp
@@ -36,7 +36,10 @@ void CompareData(const mat& inputData,
     const mat& rhsCol = compareData.col(i);
     for (size_t j = 0; j != lhsCol.n_rows; ++j)
     {
-      BOOST_REQUIRE_CLOSE(lhsCol(j), rhsCol(j), 1e-5);
+      if (std::abs(rhsCol(j)) < 1e-5)
+        BOOST_REQUIRE_SMALL(lhsCol(j), 1e-5);
+      else
+        BOOST_REQUIRE_CLOSE(lhsCol(j), rhsCol(j), 1e-5);
     }
   }
 }
@@ -52,7 +55,10 @@ void CheckMatEqual(const mat& inputData,
     const mat& rhsCol = sortedCompare.col(i);
     for (size_t j = 0; j < lhsCol.n_rows; ++j)
     {
-      BOOST_REQUIRE_CLOSE(lhsCol(j), rhsCol(j), 1e-5);
+      if (std::abs(rhsCol(j)) < 1e-5)
+        BOOST_REQUIRE_SMALL(lhsCol(j), 1e-5);
+      else
+        BOOST_REQUIRE_CLOSE(lhsCol(j), rhsCol(j), 1e-5);
     }
   }
 }




More information about the mlpack-git mailing list