void test_PacketReader_parseBinaryFile_append() { /* * Add our 2 packets */ pl->LogPacket(*mp1); pl->LogPacket(*mp2); pl->flush(0); /* * First parse, should have 2 */ unsigned int i = p->parseBinaryFile(pl->getFile()); CPPUNIT_ASSERT( i == 2 ); /* * Trigger append mode */ p->setAppend(true); /* * Second parse. Since no reset, should have 4 */ i = p->parseBinaryFile(pl->getFile()); CPPUNIT_ASSERT( i = 4 ); /* * And back again */ p->setAppend(false); i = p->parseBinaryFile(pl->getFile()); CPPUNIT_ASSERT( i == 2 ); }