Index: /trunk/psLib/test/sysUtils/tst_psHash00.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash00.c	(revision 880)
+++ /trunk/psLib/test/sysUtils/tst_psHash00.c	(revision 881)
@@ -1,4 +1,5 @@
 /*****************************************************************************
-    This code will test whether a hash table can be allocated successfully.
+    This code will test whether a hash table can be allocated successfully,
+    then deallocated successfully.
  *****************************************************************************/
 #include <stdio.h>
Index: /trunk/psLib/test/sysUtils/tst_psHash01.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash01.c	(revision 880)
+++ /trunk/psLib/test/sysUtils/tst_psHash01.c	(revision 881)
@@ -1,7 +1,4 @@
 /*****************************************************************************
     This code will test whether a hash table can be de-allocated successfully.
- 
-    GUS: figure out how the memory leak detection stuff works, then put it
-    in here.
  *****************************************************************************/
 #include <stdio.h>
@@ -54,8 +51,4 @@
     psHashFree(myHashTable, (void (*)(void *))IdFree);
 
-    //
-    // GUS: put some memory leak stuff here.
-    //
-
     if (imGlobal != 4) {
         fprintf(stderr, "%s: only (%d/4) entries were freed",
Index: /trunk/psLib/test/sysUtils/tst_psHash02.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash02.c	(revision 880)
+++ /trunk/psLib/test/sysUtils/tst_psHash02.c	(revision 881)
@@ -1,4 +1,5 @@
 /*****************************************************************************
-    This code will test whether hash tables entries can be inserted correctly.
+    This code will test whether hash tables entries can be inserted correctly,
+    and retrieved correctly.
  
     GUS: Add code to test whether duplicates are handled correctly (use a
Index: /trunk/psLib/test/sysUtils/tst_psHash04.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psHash04.c	(revision 880)
+++ /trunk/psLib/test/sysUtils/tst_psHash04.c	(revision 881)
@@ -38,4 +38,6 @@
     int currentId = psMemGetId();
     int memLeaks        = 0;
+    psDlist *myLinkList = NULL;
+    psDlistElem *tmp = NULL;
 
     printPositiveTestHeader(stdout,
@@ -50,9 +52,12 @@
         i++;
     }
+    myLinkList = psHashKeyList(myHashTable);
+    tmp = myLinkList->head;
+    while (tmp != NULL) {
+        printf("Linked List Entries: %s\n", (char *) tmp->data);
+        tmp = tmp->next;
+    }
 
-    //
-    // GUS: add call to psHashKeyList()
-    //
-    psHashKeyList();
+    psDlistFree(myLinkList, NULL);
 
     printFooter(stdout,
Index: /trunk/psLib/test/sysUtils/verified/tst_psHash04.stdout
===================================================================
--- /trunk/psLib/test/sysUtils/verified/tst_psHash04.stdout	(revision 880)
+++ /trunk/psLib/test/sysUtils/verified/tst_psHash04.stdout	(revision 881)
@@ -5,5 +5,8 @@
 \----------------------------------------------------------------------------------/
 
-This has not been coded.
+Linked List Entries: ENTRY03
+Linked List Entries: ENTRY02
+Linked List Entries: ENTRY01
+Linked List Entries: ENTRY00
 
 ---> TESTPOINT PASSED (psHash functions{psHashKeyList()} | tst_psHash04.c)
