Definition at line 68 of file TestMakeRandomTree.h. References Impala::Core::Vector::VectorTem< ElemT >::Elem(), Impala::Core::Feature::MakeHistogram(), mFakeData, mFilterAll, mFilterHalf, mFilterOdd, mNumberClasses, and Impala::Core::Vector::VectorTem< ElemT >::Size(). 00069 { 00070 Histogram::Histogram1dTem<int>* histAll = 00071 MakeHistogram(mFakeData, mNumberClasses, mFilterAll); 00072 Histogram::Histogram1dTem<int>* histHalf = 00073 MakeHistogram(mFakeData, mNumberClasses, mFilterHalf); 00074 Histogram::Histogram1dTem<int>* histOdd = 00075 MakeHistogram(mFakeData, mNumberClasses, mFilterOdd); 00076 CPPUNIT_ASSERT_EQUAL(mNumberClasses, histAll->Size()); 00077 CPPUNIT_ASSERT_EQUAL(mNumberClasses, histHalf->Size()); 00078 CPPUNIT_ASSERT_EQUAL(mNumberClasses, histOdd->Size()); 00079 // this loop iterates over the four elements in the histograms and does 00080 // the appropriate tests. 00081 for(int i=0 ; i<4 ; ++i) 00082 { 00083 CPPUNIT_ASSERT_EQUAL(3, histAll->Elem(i)); 00084 CPPUNIT_ASSERT_EQUAL((i<2) ? 3 : 0, histHalf->Elem(i)); 00085 CPPUNIT_ASSERT_EQUAL((i%2) ? 1 : 2, histOdd->Elem(i)); 00086 } 00087 delete histAll; 00088 delete histHalf; 00089 delete histOdd; 00090 }
Here is the call graph for this function:
|