Index: /trunk/psLib/test/sysUtils/tst_psError.c
===================================================================
--- /trunk/psLib/test/sysUtils/tst_psError.c	(revision 1871)
+++ /trunk/psLib/test/sysUtils/tst_psError.c	(revision 1872)
@@ -4,14 +4,14 @@
  *
  *  This test driver contains the following test points for psError
- *     testError00 - psError()
- *     testError01 - psErrorMsg(), psErrorStackPrint()
- *     testError02 - psErrorStackPrintV()
- *     testError03 - psErrorGet(), psErrorLast()
- *     testError04 - psErrorClear()
+ *     testError00 - psError()                          (Testpoint #486)
+ *     testError01 - psErrorMsg(), psErrorStackPrint()  (Testpoint #   )
+ *     testError02 - psErrorStackPrintV()               (Testpoint #   )
+ *     testError03 - psErrorGet(), psErrorLast()        (Testpoint #   )
+ *     testError04 - psErrorClear()                     (Testpoint #   )
  *
  *  @author  Eric Van Alst, MHPCC
  *
- *  @version $Revision: 1.7 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-09-23 21:59:16 $
+ *  @version $Revision: 1.8 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-09-24 01:08:25 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -29,4 +29,5 @@
 static int testError03(void);
 static int testError04(void);
+static int testError05(void);
 
 // Function used in testError02 to verify the psErrorStackPrintV function
@@ -49,4 +50,5 @@
                               {testError03, 0, "psErrorGet(),psErrorLast()", 0, false},
                               {testError04, 0, "psErrorClear()", 0, false},
+                              {testError05, 0, "psErrorCodeString()", 0, false},
                               {NULL}
                           };
@@ -59,4 +61,20 @@
 }
 
+static int testError05(void)
+{
+    psErrorCode code = PS_ERR_BAD_PARAMETER_VALUE;
+
+    // Verify the return value of psErrorCodeString
+    psLogMsg("tst_psError05", PS_LOG_INFO, psErrorCodeString(code));
+
+    // Verify the return value of psErrorCodeString if code is negative
+    if( psErrorCodeString(-1) != NULL) {
+        psLogMsg("tst_psError05", PS_LOG_INFO, "Failed error string with neg. code");
+        return 40;
+    }
+
+    return 0;
+}
+
 static int testError04(void)
 {
@@ -66,14 +84,14 @@
 
     // Generate three error messages
-    if (psErrorMsg("test3A", code, true, "Error code = %d", code) !=  code) {
-        psLogMsg("tst_psError03", PS_LOG_ERROR, "Failed return value verify.");
+    if (psErrorMsg("test4A", code, true, "Error code = %d", code) !=  code) {
+        psLogMsg("tst_psError04", PS_LOG_ERROR, "Failed return value verify.");
         return 30;
     }
-    if (psErrorMsg("test3A", (code+1), false, "Error code = %d", (code+1)) != (code+1)) {
-        psLogMsg("tst_psError03", PS_LOG_ERROR, "Failed return value verify.");
+    if (psErrorMsg("test4A", (code+1), false, "Error code = %d", (code+1)) != (code+1)) {
+        psLogMsg("tst_psError04", PS_LOG_ERROR, "Failed return value verify.");
         return 31;
     }
-    if (psErrorMsg("test3A", (code+2), false, "Error code = %d", (code+2)) != (code+2)) {
-        psLogMsg("tst_psError03", PS_LOG_ERROR, "Failed return value verify.");
+    if (psErrorMsg("test4A", (code+2), false, "Error code = %d", (code+2)) != (code+2)) {
+        psLogMsg("tst_psError04", PS_LOG_ERROR, "Failed return value verify.");
         return 32;
     }
Index: /trunk/psLib/test/sysUtils/verified/tst_psError.stderr
===================================================================
--- /trunk/psLib/test/sysUtils/verified/tst_psError.stderr	(revision 1871)
+++ /trunk/psLib/test/sysUtils/verified/tst_psError.stderr	(revision 1872)
@@ -78,11 +78,22 @@
 \**********************************************************************************/
 
-<DATE><TIME>|<HOST>|E|test3A
+<DATE><TIME>|<HOST>|E|test4A
     Error code = 262
-<DATE><TIME>|<HOST>|E|test3A
+<DATE><TIME>|<HOST>|E|test4A
     Error code = 263
-<DATE><TIME>|<HOST>|E|test3A
+<DATE><TIME>|<HOST>|E|test4A
     Error code = 264
 
 ---> TESTPOINT PASSED (psError{psErrorClear()} | tst_psError.c)
 
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psError.c                                              *
+*            TestPoint: psError{psErrorCodeString()}                               *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+<DATE><TIME>|<HOST>|I|tst_psError05
+    parameter is out-of-range
+
+---> TESTPOINT PASSED (psError{psErrorCodeString()} | tst_psError.c)
+
