Index: /trunk/psLib/test/types/tap_psMetadataConfig_input.c
===================================================================
--- /trunk/psLib/test/types/tap_psMetadataConfig_input.c	(revision 12442)
+++ /trunk/psLib/test/types/tap_psMetadataConfig_input.c	(revision 12443)
@@ -1,8 +1,9 @@
 /**
- *  C Implementation: tap_psMetadataConfig_input
+ * tap_psMetdataConfig_input.c
  *
- * Description:  Tests for psMetadataConfigRead & psMetadataConfigParse
+ * Description:  Tests for psMetadataConfigRead
  *
  * Author: dRob <David.Robbins@mhpcc.hpc.mil>, (C) 2006
+ * Author: Joshua Hoblitt, University of Hawaii 2007
  *
  * Copyright: See COPYING file that comes with this distribution
@@ -21,5 +22,5 @@
 int main(void)
 {
-    plan_tests(24 + 1);
+    plan_tests(30 + 1);
 
     psLogSetFormat("HLNM");
@@ -29,23 +30,32 @@
     // Return NULL for NULL filename input
     {
+        psMemId id = psMemGetId();
         unsigned int nfail = 0;
         psMetadata *md = psMetadataConfigRead(NULL, &nfail, NULL, false);
 
         ok(md == NULL, "return NULL for NULL filename input.");
+
+        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
     }
 
     // Return NULL for invalid filename input
     {
+        psMemId id = psMemGetId();
         unsigned int nfail = 0;
         psMetadata *md = psMetadataConfigRead(NULL, &nfail, ".", false);
 
         ok(md == NULL, "return NULL for invalid filename input.");
+
+        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
     }
 
     // Return NULL for missing file input
     {
+        psMemId id = psMemGetId();
         unsigned int nfail = 0;
         psMetadata *md = psMetadataConfigRead(NULL, &nfail, "table4.dat", false);
         ok(md == NULL, "return NULL for missing file input.");
+
+        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
     }
 
@@ -53,4 +63,5 @@
     // lines
     {
+        psMemId id = psMemGetId();
         unsigned int nfail = 0;
         psMetadata *md = psMetadataConfigRead(NULL, &nfail, "table3.dat", false);
@@ -59,8 +70,10 @@
 
         psFree(md);
+        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
     }
 
     // Return true for valid inputs - overwrite = false
     {
+        psMemId id = psMemGetId();
         unsigned int nfail = 0;
         psMetadata *md = psMetadataConfigRead(NULL, &nfail, "metaconf.in", false);
@@ -90,8 +103,10 @@
         skip_end();
         psFree(md);
+        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
     }
 
     // Return true for valid inputs - overwrite = true
     {
+        psMemId id = psMemGetId();
         unsigned int nfail = 0;
         psMetadata *md = psMetadataConfigRead(NULL, &nfail, "metaconf.in", true);
@@ -124,4 +139,5 @@
         skip_end();
         psFree(md);
+        ok(!psMemCheckLeaks(id, NULL, NULL, false), "no memory leaks");
     }
 
