summaryrefslogtreecommitdiff
path: root/ACE/tests/Singleton_Test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/tests/Singleton_Test.cpp')
-rw-r--r--ACE/tests/Singleton_Test.cpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/ACE/tests/Singleton_Test.cpp b/ACE/tests/Singleton_Test.cpp
new file mode 100644
index 00000000000..087e9e59219
--- /dev/null
+++ b/ACE/tests/Singleton_Test.cpp
@@ -0,0 +1,37 @@
+// $Id$
+
+// ============================================================================
+//
+// = LIBRARY
+// tests
+//
+// = FILENAME
+// Singleton_Test.cpp
+//
+// = DESCRIPTION
+// This is a simple test of ACE Singleton
+//
+// = AUTHOR
+// Johnny Willemsen <jwillemsen@remedy.nl>
+//
+// ============================================================================
+
+#include "test_config.h"
+#include "ace/Singleton.h"
+
+ACE_RCSID(tests, Singleton_Test, "$Id$")
+
+int
+run_main (int, ACE_TCHAR *[])
+{
+ ACE_START_TEST (ACE_TEXT ("Singleton_Test"));
+
+ int *i = ACE_Singleton <int, ACE_SYNCH_RECURSIVE_MUTEX>::instance ();
+ *i = 3;
+ ACE_Singleton <int, ACE_SYNCH_RECURSIVE_MUTEX>::close ();
+
+ ACE_END_TEST;
+
+ return 0;
+}
+