//------------------------------------------------------------------------------ // NextHandlerTest.cpp // //------------------------------------------------------------------------------ // Standard Includes ----------------------------------------------------------- // System Includes ------------------------------------------------------------- #include // Project Includes ------------------------------------------------------------ // Local Includes -------------------------------------------------------------- #include "NextHandlerTest.h" // Local Defines --------------------------------------------------------------- // Globals --------------------------------------------------------------------- //------------------------------------------------------------------------------ /** NextHandler() @case Default constructed BHandler @results Returns NULL */ void TNextHandlerTest::NextHandler1() { BHandler Handler; CPPUNIT_ASSERT(Handler.NextHandler() == NULL); } //------------------------------------------------------------------------------ /** NextHandler(); @case Default constructed BHandler added to BLooper @results Returns parent BLooper */ void TNextHandlerTest::NextHandler2() { BHandler Handler; BLooper Looper; Looper.AddHandler(&Handler); CPPUNIT_ASSERT(Handler.NextHandler() == &Looper); } //------------------------------------------------------------------------------ Test* TNextHandlerTest::Suite() { TestSuite* SuiteOfTests = new TestSuite("BHandler::NextHandler"); ADD_TEST4(BHandler, SuiteOfTests, TNextHandlerTest, NextHandler1); ADD_TEST4(BHandler, SuiteOfTests, TNextHandlerTest, NextHandler2); return SuiteOfTests; } //------------------------------------------------------------------------------ /* * $Log $ * * $Id $ * */