diff --git a/src/tests/kits/app/blooper/QuitTest.cpp b/src/tests/kits/app/blooper/QuitTest.cpp index 7df4692f42..cee94dc2c9 100644 --- a/src/tests/kits/app/blooper/QuitTest.cpp +++ b/src/tests/kits/app/blooper/QuitTest.cpp @@ -7,6 +7,7 @@ // System Includes ------------------------------------------------------------- #include +#include // Project Includes ------------------------------------------------------------ @@ -24,17 +25,33 @@ @result Prints message "ERROR - you must Lock a looper before calling Quit(), team=%ld, looper=%s\n" */ -void TQuitTest::QuitTest1() +void +TQuitTest::QuitTest1() { - BLooper* Looper = new BLooper; - Looper->Unlock(); - Looper->Quit(); + BLooper* looper = new BLooper; + looper->Unlock(); + looper->Quit(); } + + +void +TQuitTest::QuitTest2() +{ + BLooper* looper = new BLooper; + looper->Run(); + + BMessage reply; + BMessenger(looper).SendMessage(B_QUIT_REQUESTED, &reply); +} + + //------------------------------------------------------------------------------ -TestSuite* TQuitTest::Suite() +TestSuite* +TQuitTest::Suite() { TestSuite* suite = new TestSuite("BLooper::Quit()"); ADD_TEST4(BLooper, suite, TQuitTest, QuitTest1); + ADD_TEST4(BLooper, suite, TQuitTest, QuitTest2); return suite; } //------------------------------------------------------------------------------ diff --git a/src/tests/kits/app/blooper/QuitTest.h b/src/tests/kits/app/blooper/QuitTest.h index e730448c69..b02e5c73d3 100644 --- a/src/tests/kits/app/blooper/QuitTest.h +++ b/src/tests/kits/app/blooper/QuitTest.h @@ -26,6 +26,7 @@ class TQuitTest : public TestCase TQuitTest(std::string name) : TestCase(name) {;} void QuitTest1(); + void QuitTest2(); static TestSuite* Suite(); };