NextHandler
BHandler* NextHandler() const;
handler = handler->NextHandler();
ProtocolHandler * NextHandler() { return fNextHandler; };
handler = handler->NextHandler();
ProtocolHandler* next = handler->NextHandler();
ProtocolHandler *next = handler->NextHandler();
handler = handler->NextHandler();
ProtocolHandler *next = handler->NextHandler();
handler = handler->NextHandler();
CPPUNIT_ASSERT(Handler.NextHandler() == NULL);
CPPUNIT_ASSERT(Handler.NextHandler() == &Looper);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper);
CPPUNIT_ASSERT(Handler1.NextHandler() == NULL);
CPPUNIT_ASSERT(Handler1.NextHandler() == NULL);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper1);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper1);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper1);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper1);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Handler2);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Handler2);
CPPUNIT_ASSERT(!Handler1.NextHandler());
CPPUNIT_ASSERT(Handler1.NextHandler() == NULL);
CPPUNIT_ASSERT(Handler1.NextHandler() == &Looper);