summaryrefslogtreecommitdiff
path: root/tests/Message_Queue_Test.cpp
diff options
context:
space:
mode:
authornobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-14 18:50:53 +0000
committernobody <nobody@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-14 18:50:53 +0000
commit14fd1e7eddebed74c04c94f0e583e6bc63fa9bbf (patch)
tree880aaa31f2795aa4f716453c2ef495e0f080a70e /tests/Message_Queue_Test.cpp
parent308424533b37cc4dc3b7fb7b9b006d206001fe08 (diff)
downloadATCD-0_8_3.tar.gz
This commit was manufactured by cvs2svn to create tag 'v0_8_3'.v0_8_3
Diffstat (limited to 'tests/Message_Queue_Test.cpp')
-rw-r--r--tests/Message_Queue_Test.cpp98
1 files changed, 0 insertions, 98 deletions
diff --git a/tests/Message_Queue_Test.cpp b/tests/Message_Queue_Test.cpp
deleted file mode 100644
index dd8f1094802..00000000000
--- a/tests/Message_Queue_Test.cpp
+++ /dev/null
@@ -1,98 +0,0 @@
-// $Id$
-
-// ============================================================================
-//
-// = LIBRARY
-// tests
-//
-// = FILENAME
-// Message_Queue_Test.cpp
-//
-// = DESCRIPTION
-// This is a simple test of the ACE_Message_Queue that
-// illustrates how to use the forward and reverse iterators.
-//
-// = AUTHOR
-// Irfan Pyarali
-//
-// ============================================================================
-
-#include "ace/Message_Queue.h"
-#include "ace/Synch.h"
-#include "test_config.h"
-
-typedef ACE_Message_Queue <ACE_NULL_SYNCH> QUEUE;
-typedef ACE_Message_Queue_Iterator <ACE_NULL_SYNCH> ITERATOR;
-typedef ACE_Message_Queue_Reverse_Iterator <ACE_NULL_SYNCH> REVERSE_ITERATOR;
-
-int
-main (int, char *[])
-{
- ACE_START_TEST ("Message_Queue_Test");
-
- const int ITERATIONS = 5;
- QUEUE queue;
-
- for (int i = 1; i <= ITERATIONS; i++)
- {
- char *buffer;
- ACE_NEW_RETURN (buffer, char[BUFSIZ], -1);
- ACE_OS::sprintf (buffer, "%d", i);
-
- ACE_Message_Block *entry;
-
- ACE_NEW_RETURN (entry, ACE_Message_Block (buffer, sizeof buffer), -1);
-
- if (queue.enqueue_prio (entry) == -1)
- ACE_ERROR_RETURN ((LM_ERROR, "QUEUE::enqueue_prio\n"), -1);
- }
-
- ACE_DEBUG ((LM_DEBUG, "\nForward Iterations\n"));
- {
- ITERATOR iterator (queue);
-
- for (ACE_Message_Block *entry = 0;
- iterator.next (entry) != 0;
- iterator.advance ())
- ACE_DEBUG ((LM_DEBUG, "%s\n", entry->base ()));
- }
-
- ACE_DEBUG ((LM_DEBUG, "\nReverse Iterations\n"));
- {
- REVERSE_ITERATOR iterator (queue);
-
- for (ACE_Message_Block *entry = 0;
- iterator.next (entry) != 0;
- iterator.advance ())
- ACE_DEBUG ((LM_DEBUG, "%s\n", entry->base ()));
- }
-
- ACE_DEBUG ((LM_DEBUG, "\nForward Iterations\n"));
- {
- QUEUE::ITERATOR iterator (queue);
-
- for (ACE_Message_Block *entry = 0;
- iterator.next (entry) != 0;
- iterator.advance ())
- ACE_DEBUG ((LM_DEBUG, "%s\n", entry->base ()));
- }
-
- ACE_DEBUG ((LM_DEBUG, "\nReverse Iterations\n"));
- {
- QUEUE::REVERSE_ITERATOR iterator (queue);
-
- for (ACE_Message_Block *entry = 0;
- iterator.next (entry) != 0;
- iterator.advance ())
- ACE_DEBUG ((LM_DEBUG, "%s\n", entry->base ()));
- }
-
- ACE_END_TEST;
- return 0;
-}
-
-#if defined (ACE_TEMPLATES_REQUIRE_SPECIALIZATION)
-template class ACE_Message_Queue<ACE_NULL_SYNCH>;
-template class ACE_Message_Queue_Iterator<ACE_NULL_SYNCH>;
-template class ACE_Message_Queue_Reverse_Iterator<ACE_NULL_SYNCH>;
-#endif /* ACE_TEMPLATES_REQUIRE_SPECIALIZATION */