Index: /trunk/psLib/test/sysUtils/tst_psHash02.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash02.c	(revision 891)
+++ /trunk/psLib/test/sysUtils/tst_psHash02.c	(revision 892)
@@ -66,4 +66,9 @@
         i++;
     }
+    id = psHashLookup(myHashTable, "BogusKey");
+    if (id != NULL) {
+        fprintf(stderr, "%s: Hash table entry for key %s was not NULL.\n",
+                __func__, "BogusKey");
+    }
 
     printFooter(stdout,
Index: /trunk/psLib/test/sysUtils/tst_psHash03.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash03.c	(revision 891)
+++ /trunk/psLib/test/sysUtils/tst_psHash03.c	(revision 892)
@@ -66,4 +66,5 @@
     int testStatus      = true;
     int i               = 0;
+    int TotalKeys       = 0;
     ID *id = NULL;
     char *myKeys[] = {"ENTRY00", "ENTRY01", "ENTRY02", "ENTRY03", NULL};
@@ -85,7 +86,9 @@
         i++;
     }
+    TotalKeys = i - 1;
 
-    i = 0;
-    while (myKeys[i] != NULL) {
+    i = TotalKeys;
+    while (i >= 0) {
+
         id = psHashLookup(myHashTable, myKeys[i]);
         if (0 != strcmp(myData[i], id->name)) {
@@ -93,5 +96,5 @@
                     __func__, myKeys[i], id->name, myData[i]);
         }
-        i++;
+        i--;
     }
 
Index: /trunk/psLib/test/sysUtils/verified/tst_psHash03.stdout
===================================================================
--- /trunk/psLib/test/sysUtils/verified/tst_psHash03.stdout	(revision 891)
+++ /trunk/psLib/test/sysUtils/verified/tst_psHash03.stdout	(revision 892)
@@ -5,4 +5,8 @@
 \----------------------------------------------------------------------------------/
 
+psHashLookup(ENTRY03)
+psHashLookup(ENTRY02)
+psHashLookup(ENTRY01)
+psHashLookup(ENTRY00)
 
 ---> TESTPOINT PASSED (psHash functions{psHashRemove()} | tst_psHash03.c)
