theMessageQueue
assert(theMessageQueue->IsEmpty());
assert(theMessageQueue->CountMessages() == 0);
assert(!theMessageQueue->IsEmpty());
assert(theMessageQueue->CountMessages() == i + 1);
delete theMessageQueue;
theMessageQueue = NULL;
CPPUNIT_ASSERT(theMessageQueue->FindMessage((int32)0) == firstMessage);
CPPUNIT_ASSERT(theMessageQueue->FindMessage((int32)1) == secondMessage);
CPPUNIT_ASSERT(theMessageQueue->FindMessage((int32)2) == NULL);
CPPUNIT_ASSERT(theMessageQueue->FindMessage((int32)3) == NULL);
CPPUNIT_ASSERT(theMessageQueue->FindMessage((int32)4) == NULL);
CPPUNIT_ASSERT(numMessages == theMessageQueue->CountMessages());
delete theMessageQueue;
theMessageQueue = NULL;
theMessage = theMessageQueue->NextMessage();
theMessageQueue->AddMessage(theMessage);
theMessageQueue->RemoveMessage(theMessage);
theMessageQueue->AddMessage(theMessage);
theMessageQueue->Unlock();
BMessageQueue *tmpMessageQueue = theMessageQueue;
theMessageQueue = NULL;
BMessage *theMessage = theMessageQueue->NextMessage();
theMessageQueue->RemoveMessage(removeMessage);
CPPUNIT_ASSERT(theMessageQueue->FindMessage(removeMessage->what, 0) == NULL);
theMessageQueue->AddMessage(new testMessageClass(numAddMessages));
CPPUNIT_ASSERT(theMessageQueue->FindMessage(numAddMessages, 0) != NULL);
SafetyLock mySafetyLock(theMessageQueue);
bool result = theMessageQueue->Lock();
theMessageQueue->Unlock();
theMessageQueue->AddMessage(theMessage);
theMessageQueue->Lock();
while ((theMessage = theMessageQueue->FindMessage(whatCode,
delete theMessageQueue;
theMessageQueue = NULL;
SafetyLock theSafetyLock(theMessageQueue);
if (theMessageQueue->Lock()) {
CPPUNIT_ASSERT(theMessageQueue->CountMessages() == messageList.CountItems());
for (i = 0; i < theMessageQueue->CountMessages(); i++) {
CPPUNIT_ASSERT(theMessageQueue->FindMessage((int32)i) ==
theMessageQueue->Unlock();
if (theMessageQueue->Lock()) {
theMessageQueue->AddMessage(message);
theMessageQueue->Unlock();
if (theMessageQueue->Lock()) {
theMessageQueue->RemoveMessage(message);
theMessageQueue->Unlock();
SafetyLock theSafetyLock(theMessageQueue);
if (theMessageQueue->Lock()) {
result = theMessageQueue->NextMessage();
theMessageQueue->Unlock();
BMessageQueue *theMessageQueue;
SafetyLock(BMessageQueue *aMessageQueue) {theMessageQueue = aMessageQueue;}
virtual ~SafetyLock() {if (theMessageQueue != NULL) theMessageQueue->Unlock(); };
BMessageQueue *theMessageQueue;