Index: trunk/psLib/test/fits/tst_psFits.c
===================================================================
--- trunk/psLib/test/fits/tst_psFits.c	(revision 5146)
+++ trunk/psLib/test/fits/tst_psFits.c	(revision 5147)
@@ -6,6 +6,6 @@
 *  @author Robert DeSonia, MHPCC
 *
-*  @version $Revision: 1.8 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2005-09-27 19:20:06 $
+*  @version $Revision: 1.9 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2005-09-27 19:54:52 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -1159,4 +1159,17 @@
 {
     psErr* err;
+    char* strValue[] = {
+                           "row A",
+                           "row B",
+                           "row C",
+                           "row D",
+                           "row E",
+                           "row F",
+                           "row G",
+                           "row H",
+                           "row I",
+                           "row J",
+                           "row K"
+                       };
 
     if (! makeTable()) {
@@ -1180,4 +1193,6 @@
         psMetadataAddF64(md,PS_LIST_TAIL,"MYDBL", 0,"",(double)row/-100.0);
         psMetadataAddS32(md,PS_LIST_TAIL,"MYINT", 0,"",-row);
+        psMetadataAddBool(md,PS_LIST_TAIL,"MYBOOL", 0,"",((row & 1) == 1));
+        psMetadataAddStr(md,PS_LIST_TAIL,"MYSTR", 0,"",strValue[row]);
 
         if (! psFitsUpdateTable(fits,md,row)) {
@@ -1209,4 +1224,17 @@
                     row);
             return 6;
+        }
+        if (psMetadataLookupBool(NULL,md,"MYBOOL") != ((row &1) == 1)) {
+            psError(PS_ERR_UNKNOWN, false,
+                    "psFitsUpdateTable did not change the boolean value for row=%d.",
+                    row);
+            return 7;
+        }
+        if (strncmp(psMetadataLookupStr(NULL,md,"MYSTR"),strValue[row],
+                    strlen(strValue[row])) != 0) {
+            psError(PS_ERR_UNKNOWN, false,
+                    "psFitsUpdateTable did not change the string value for row=%d.",
+                    row);
+            return 8;
         }
         psFree(md);
