Home || Visual Search || Applications || Architecture || Important Messages || OGL || Src

void Impala::Core::Feature::TestRandomTree::testReadWrite (  )  [inline]

Definition at line 93 of file TestRandomTree.h.

References Impala::Core::Feature::Read(), Impala::Core::Table::Table::Size(), and Impala::Core::Feature::Write().

00094     {
00095         RandomTree t1(0, 1.2,
00096                       new RandomTree(1, 3.2, new RandomTree(1), new RandomTree(2)),
00097                       new RandomTree(1, 1.2, new RandomTree(3), new RandomTree(4)));
00098         RandomTree t2(8);
00099         RandomTreeTable table(0);
00100         Write(&t1, &table);
00101         CPPUNIT_ASSERT_EQUAL(7, table.Size());
00102         Write(&t2, &table);
00103         CPPUNIT_ASSERT_EQUAL(8, table.Size());
00104 
00105         int index=0;
00106         RandomTree* t1r = Read(&table, index);
00107         CPPUNIT_ASSERT(t1 == *t1r);
00108         CPPUNIT_ASSERT_EQUAL(7, index);
00109         RandomTree* t2r = Read(&table, index);
00110         CPPUNIT_ASSERT(t2 == *t2r);
00111         CPPUNIT_ASSERT_EQUAL(8, index);
00112         delete t1r;
00113         delete t2r;
00114     }

Here is the call graph for this function:


Generated on Thu Jan 13 09:19:31 2011 for ImpalaSrc by  doxygen 1.5.1