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

fastlab-svn at coffeetalk-1.cc.gatech.edu fastlab-svn at coffeetalk-1.cc.gatech.edu
Wed May 8 20:08:45 EDT 2013


Author: rcurtin
Date: 2013-05-08 20:08:44 -0400 (Wed, 08 May 2013)
New Revision: 15040

Modified:
   mlpack/trunk/src/mlpack/tests/tree_traits_test.cpp
Log:
Tests for HasSelfChildren trait.


Modified: mlpack/trunk/src/mlpack/tests/tree_traits_test.cpp
===================================================================
--- mlpack/trunk/src/mlpack/tests/tree_traits_test.cpp	2013-05-09 00:04:00 UTC (rev 15039)
+++ mlpack/trunk/src/mlpack/tests/tree_traits_test.cpp	2013-05-09 00:08:44 UTC (rev 15040)
@@ -35,6 +35,8 @@
   BOOST_REQUIRE_EQUAL(b, false);
   b = TreeTraits<int>::HasOverlappingChildren;
   BOOST_REQUIRE_EQUAL(b, true);
+  b = TreeTraits<int>::HasSelfChildren;
+  BOOST_REQUIRE_EQUAL(b, false);
 }
 
 // Test the binary space tree traits.
@@ -47,6 +49,10 @@
   // Children are non-overlapping.
   b = TreeTraits<BinarySpaceTree<LMetric<2, false> > >::HasOverlappingChildren;
   BOOST_REQUIRE_EQUAL(b, false);
+
+  // Points are not contained at multiple levels.
+  b = TreeTraits<BinarySpaceTree<LMetric<2, false> > >::HasSelfChildren;
+  BOOST_REQUIRE_EQUAL(b, false);
 }
 
 // Test the cover tree traits.
@@ -59,6 +65,10 @@
   // Children may be overlapping.
   b = TreeTraits<CoverTree<> >::HasOverlappingChildren;
   BOOST_REQUIRE_EQUAL(b, true);
+
+  // The cover tree has self-children.
+  b = TreeTraits<CoverTree<> >::HasSelfChildren;
+  BOOST_REQUIRE_EQUAL(b, true);
 }
 
 BOOST_AUTO_TEST_SUITE_END();




More information about the mlpack-svn mailing list