1//------------------------------------------------------------------------------ 2// NextHandlerTest.cpp 3// 4//------------------------------------------------------------------------------ 5 6// Standard Includes ----------------------------------------------------------- 7 8// System Includes ------------------------------------------------------------- 9#include <Looper.h> 10 11// Project Includes ------------------------------------------------------------ 12 13// Local Includes -------------------------------------------------------------- 14#include "NextHandlerTest.h" 15 16// Local Defines --------------------------------------------------------------- 17 18// Globals --------------------------------------------------------------------- 19 20//------------------------------------------------------------------------------ 21/** 22 NextHandler() 23 @case Default constructed BHandler 24 @results Returns NULL 25 */ 26void TNextHandlerTest::NextHandler1() 27{ 28 BHandler Handler; 29 CPPUNIT_ASSERT(Handler.NextHandler() == NULL); 30} 31//------------------------------------------------------------------------------ 32/** 33 NextHandler(); 34 @case Default constructed BHandler added to BLooper 35 @results Returns parent BLooper 36 */ 37void TNextHandlerTest::NextHandler2() 38{ 39 BHandler Handler; 40 BLooper Looper; 41 Looper.AddHandler(&Handler); 42 CPPUNIT_ASSERT(Handler.NextHandler() == &Looper); 43} 44//------------------------------------------------------------------------------ 45Test* TNextHandlerTest::Suite() 46{ 47 TestSuite* SuiteOfTests = new TestSuite("BHandler::NextHandler"); 48 49 ADD_TEST4(BHandler, SuiteOfTests, TNextHandlerTest, NextHandler1); 50 ADD_TEST4(BHandler, SuiteOfTests, TNextHandlerTest, NextHandler2); 51 52 return SuiteOfTests; 53} 54//------------------------------------------------------------------------------ 55 56/* 57 * $Log $ 58 * 59 * $Id $ 60 * 61 */ 62 63 64