1 //------------------------------------------------------------------------------ 2 // LooperTest.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 "HandlerLooperTest.h" 15 16 // Local Defines --------------------------------------------------------------- 17 18 // Globals --------------------------------------------------------------------- 19 20 //------------------------------------------------------------------------------ 21 /** 22 Looper() 23 @case Not added to a BLooper 24 @results Returns NULL 25 */ LooperTest1()26void TLooperTest::LooperTest1() 27 { 28 CPPUNIT_ASSERT(fHandler.Looper() == NULL); 29 } 30 //------------------------------------------------------------------------------ 31 /** 32 Looper() 33 @case Add to a BLooper, then remove 34 @results Returns the added-to BLooper; when removed, returns NULL 35 */ LooperTest2()36void TLooperTest::LooperTest2() 37 { 38 BLooper Looper; 39 Looper.AddHandler(&fHandler); 40 CPPUNIT_ASSERT(fHandler.Looper() == &Looper); 41 42 CPPUNIT_ASSERT(Looper.RemoveHandler(&fHandler)); 43 CPPUNIT_ASSERT(fHandler.Looper() == NULL); 44 } 45 //------------------------------------------------------------------------------ Suite()46Test* TLooperTest::Suite() 47 { 48 TestSuite* SuiteOfTests = new TestSuite("BHandler::Looper"); 49 50 ADD_TEST4(BHandler, SuiteOfTests, TLooperTest, LooperTest1); 51 ADD_TEST4(BHandler, SuiteOfTests, TLooperTest, LooperTest2); 52 53 return SuiteOfTests; 54 } 55 //------------------------------------------------------------------------------ 56 57 /* 58 * $Log $ 59 * 60 * $Id $ 61 * 62 */ 63 64 65