summaryrefslogtreecommitdiff
path: root/ACE/tests/Naming_Test.cpp
diff options
context:
space:
mode:
authorOssama Othman <ossama-othman@users.noreply.github.com>2007-09-05 22:59:37 +0000
committerOssama Othman <ossama-othman@users.noreply.github.com>2007-09-05 22:59:37 +0000
commitfc2b14e35224bd4d192a90814ab97584f1a9d2b6 (patch)
treec8e84a02bcd80e943019f5d5b15f10c1661f5b56 /ACE/tests/Naming_Test.cpp
parente9051ece517e0f6a98cac1baa114b0a0807660fd (diff)
downloadATCD-fc2b14e35224bd4d192a90814ab97584f1a9d2b6.tar.gz
ChangeLogTag:Wed Sep 5 23:40:15 UTC 2007 Ossama Othman <ossama_othman at symantec dot com>
Diffstat (limited to 'ACE/tests/Naming_Test.cpp')
-rw-r--r--ACE/tests/Naming_Test.cpp24
1 files changed, 20 insertions, 4 deletions
diff --git a/ACE/tests/Naming_Test.cpp b/ACE/tests/Naming_Test.cpp
index f45bf86935d..06f2c9e0cc3 100644
--- a/ACE/tests/Naming_Test.cpp
+++ b/ACE/tests/Naming_Test.cpp
@@ -19,6 +19,7 @@
// ============================================================================
#include "test_config.h"
+#include "randomize.h"
#include "ace/ACE.h"
#include "ace/SString.h"
#include "ace/Naming_Context.h"
@@ -33,6 +34,13 @@ static char name[BUFSIZ];
static char value[BUFSIZ];
static char type[BUFSIZ];
+void
+initialize_array (int * array, int size)
+{
+ for (int n = 0; n < ACE_NS_MAX_ENTRIES; ++n)
+ array[n] = n;
+}
+
static void
print_time (ACE_Profile_Timer &timer,
const char *test)
@@ -53,7 +61,9 @@ static void
test_bind (ACE_Naming_Context &ns_context)
{
int array [ACE_NS_MAX_ENTRIES];
- randomize (array, sizeof array / sizeof (int));
+
+ initialize_array (array, sizeof (array) / sizeof (array[0]));
+ randomize (array, sizeof (array) / sizeof (array[0]));
// do the binds
for (size_t i = 0; i < ACE_NS_MAX_ENTRIES; i++)
@@ -90,7 +100,9 @@ static void
test_rebind (ACE_Naming_Context &ns_context)
{
int array [ACE_NS_MAX_ENTRIES];
- randomize (array, sizeof array / sizeof (int));
+
+ initialize_array (array, sizeof (array) / sizeof (array[0]));
+ randomize (array, sizeof (array) / sizeof (array[0]));
// do the rebinds
for (size_t i = 0; i < ACE_NS_MAX_ENTRIES; i++)
@@ -111,7 +123,9 @@ static void
test_unbind (ACE_Naming_Context &ns_context)
{
int array [ACE_NS_MAX_ENTRIES];
- randomize (array, sizeof array / sizeof (int));
+
+ initialize_array (array, sizeof (array) / sizeof (array[0]));
+ randomize (array, sizeof (array) / sizeof (array[0]));
// do the unbinds
for (size_t i = 0; i < ACE_NS_MAX_ENTRIES; i++)
@@ -130,7 +144,9 @@ test_find (ACE_Naming_Context &ns_context, int sign, int result)
char temp_type[BUFSIZ];
int array [ACE_NS_MAX_ENTRIES];
- randomize (array, sizeof array / sizeof (int));
+
+ initialize_array (array, sizeof (array) / sizeof (array[0]));
+ randomize (array, sizeof (array) / sizeof (array[0]));
// do the finds
for (size_t i = 0; i < ACE_NS_MAX_ENTRIES; i++)