1 //------------------------------------------------------------------------------ 2 // QuitTest.cpp 3 // 4 //------------------------------------------------------------------------------ 5 6 // Standard Includes ----------------------------------------------------------- 7 8 // System Includes ------------------------------------------------------------- 9 #include <Looper.h> 10 #include <Messenger.h> 11 12 // Project Includes ------------------------------------------------------------ 13 14 // Local Includes -------------------------------------------------------------- 15 #include "QuitTest.h" 16 17 // Local Defines --------------------------------------------------------------- 18 19 // Globals --------------------------------------------------------------------- 20 21 //------------------------------------------------------------------------------ 22 /** 23 Quit() 24 @case Looper is unlocked 25 @result Prints message "ERROR - you must Lock a looper before calling 26 Quit(), team=%ld, looper=%s\n" 27 */ 28 void 29 TQuitTest::QuitTest1() 30 { 31 BLooper* looper = new BLooper; 32 looper->Unlock(); 33 looper->Quit(); 34 } 35 36 37 void 38 TQuitTest::QuitTest2() 39 { 40 BLooper* looper = new BLooper; 41 looper->Run(); 42 43 BMessage reply; 44 BMessenger(looper).SendMessage(B_QUIT_REQUESTED, &reply); 45 } 46 47 48 //------------------------------------------------------------------------------ 49 TestSuite* 50 TQuitTest::Suite() 51 { 52 TestSuite* suite = new TestSuite("BLooper::Quit()"); 53 ADD_TEST4(BLooper, suite, TQuitTest, QuitTest1); 54 ADD_TEST4(BLooper, suite, TQuitTest, QuitTest2); 55 return suite; 56 } 57 //------------------------------------------------------------------------------ 58 59 /* 60 * $Log $ 61 * 62 * $Id $ 63 * 64 */ 65 66