Index: /trunk/psLib/src/imageops/psImagePixelExtract.c
===================================================================
--- /trunk/psLib/src/imageops/psImagePixelExtract.c	(revision 6769)
+++ /trunk/psLib/src/imageops/psImagePixelExtract.c	(revision 6770)
@@ -8,6 +8,6 @@
  *  @author Robert DeSonia, MHPCC
  *
- *  @version $Revision: 1.14 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-04-01 02:43:57 $
+ *  @version $Revision: 1.15 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-04-04 22:04:45 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -103,5 +103,5 @@
     }
 
-    psVectorRecycle(out, input->numCols, input->type.type);
+    out = psVectorRecycle(out, input->numCols, input->type.type);
 
     switch (input->type.type) {
@@ -233,5 +233,5 @@
     }
 
-    psVectorRecycle(out, input->numRows, input->type.type);
+    out = psVectorRecycle(out, input->numRows, input->type.type);
 
     switch (input->type.type) {
Index: /trunk/psLib/test/astro/verified/tst_psEarthOrientation.stderr
===================================================================
--- /trunk/psLib/test/astro/verified/tst_psEarthOrientation.stderr	(revision 6769)
+++ /trunk/psLib/test/astro/verified/tst_psEarthOrientation.stderr	(revision 6770)
@@ -5,12 +5,14 @@
 \**********************************************************************************/
 
+<DATE><TIME>|<HOST>|I|testAberration
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psAberration (FILE:LINENO)
     Unallowable operation: actual is NULL.
+<DATE><TIME>|<HOST>|I|testAberration
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psAberration (FILE:LINENO)
     Unallowable operation: direction is NULL.
-<DATE><TIME>|<HOST>|E|testAberration (FILE:LINENO)
-    psGravityDeflection returned incorrect values.
-Return value mismatch: expected 0, got 3
----> TESTPOINT FAILED (psEarthOrientation{psAberration()} | tst_psEarthOrientation.c)
+
+---> TESTPOINT PASSED (psEarthOrientation{psAberration()} | tst_psEarthOrientation.c)
 
 /***************************** TESTPOINT ******************************************\
@@ -33,14 +35,31 @@
 \**********************************************************************************/
 
+<DATE><TIME>|<HOST>|I|testEOCPrecession
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psEOC_PrecessionModel (FILE:LINENO)
     Unallowable operation: time is NULL.
+<DATE><TIME>|<HOST>|I|testEOCPrecession
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psEOC_PrecessionModel (FILE:LINENO)
     Invalid time input.  Time cannot be of type UT1.
+
+---> TESTPOINT PASSED (psEarthOrientation{psEOCPrecession()} | tst_psEarthOrientation.c)
+
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psEarthOrientation.c                                   *
+*            TestPoint: psEarthOrientation{psEOCPrecessionCorr()}                  *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+<DATE><TIME>|<HOST>|I|testEOCPrecessionCorr
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psEOC_PrecessionCorr (FILE:LINENO)
     Unallowable operation: time is NULL.
+<DATE><TIME>|<HOST>|I|testEOCPrecessionCorr
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psEOC_PrecessionCorr (FILE:LINENO)
     Error: bulletin, 3, is out of range.  Must be between 0 and 1.
 
----> TESTPOINT PASSED (psEarthOrientation{psEOCPrecession()} | tst_psEarthOrientation.c)
+---> TESTPOINT PASSED (psEarthOrientation{psEOCPrecessionCorr()} | tst_psEarthOrientation.c)
 
 /***************************** TESTPOINT ******************************************\
@@ -50,6 +69,10 @@
 \**********************************************************************************/
 
-<DATE><TIME>|<HOST>|E|psEOC_PolarTideCorr (FILE:LINENO)
+<DATE><TIME>|<HOST>|I|testEOCPolar
+    Following should generate error message
+<DATE><TIME>|<HOST>|E|psEOC_GetPolarMotion (FILE:LINENO)
     Unallowable operation: time is NULL.
+<DATE><TIME>|<HOST>|I|testEOCPolar
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psEOC_GetPolarMotion (FILE:LINENO)
     Unallowable operation: time is NULL.
@@ -59,12 +82,25 @@
 /***************************** TESTPOINT ******************************************\
 *             TestFile: tst_psEarthOrientation.c                                   *
+*            TestPoint: psEarthOrientation{psEOCPolarTide()}                       *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+<DATE><TIME>|<HOST>|I|testEOCPolarTide
+    Following should generate error message
+<DATE><TIME>|<HOST>|E|psEOC_PolarTideCorr (FILE:LINENO)
+    Unallowable operation: time is NULL.
+
+---> TESTPOINT PASSED (psEarthOrientation{psEOCPolarTide()} | tst_psEarthOrientation.c)
+
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psEarthOrientation.c                                   *
 *            TestPoint: psEarthOrientation{psEOCNutation()}                        *
 *             TestType: Positive                                                   *
 \**********************************************************************************/
 
+<DATE><TIME>|<HOST>|I|testEOCNutation
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psEOC_NutationCorr (FILE:LINENO)
     Unallowable operation: time is NULL.
-<DATE><TIME>|<HOST>|E|psEOC_NutationCorr (FILE:LINENO)
-    Invalid time input.  Time cannot be of type UT1.
 
 ---> TESTPOINT PASSED (psEarthOrientation{psEOCNutation()} | tst_psEarthOrientation.c)
@@ -76,4 +112,8 @@
 \**********************************************************************************/
 
+<DATE><TIME>|<HOST>|I|testSphereRot_TEOtoCEO
+    Following should generate error message
+<DATE><TIME>|<HOST>|E|psSphereRot_TEOtoCEO (FILE:LINENO)
+    Unallowable operation: time is NULL.
 
 ---> TESTPOINT PASSED (psEarthOrientation{psSphereRot_TEOtoCEO()} | tst_psEarthOrientation.c)
@@ -85,4 +125,6 @@
 \**********************************************************************************/
 
+<DATE><TIME>|<HOST>|I|testSphereRot_CEOtoGCRS
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psSphereRot_CEOtoGCRS (FILE:LINENO)
     Unallowable operation: pole is NULL.
@@ -96,4 +138,6 @@
 \**********************************************************************************/
 
+<DATE><TIME>|<HOST>|I|testSphereRot_ITRStoTEO
+    Following should generate error message
 <DATE><TIME>|<HOST>|E|psSphereRot_ITRStoTEO (FILE:LINENO)
     Unallowable operation: motion is NULL.
@@ -101,4 +145,31 @@
 ---> TESTPOINT PASSED (psEarthOrientation{psSphereRRot_ITRStoTEO()} | tst_psEarthOrientation.c)
 
-<DATE><TIME>|<HOST>|E|p_runTestSuite (FILE:LINENO)
-    One or more tests failed
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psEarthOrientation.c                                   *
+*            TestPoint: psEarthOrientation{psSphereRotPrecess()}                   *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+<DATE><TIME>|<HOST>|W|psSpherePrecess (FILE:LINENO)
+    From time is later than to time in psSpherePrecess.
+<DATE><TIME>|<HOST>|W|psSpherePrecess (FILE:LINENO)
+    From time is later than to time in psSpherePrecess.
+<DATE><TIME>|<HOST>|W|psSpherePrecess (FILE:LINENO)
+    From time is later than to time in psSpherePrecess.
+<DATE><TIME>|<HOST>|W|psSpherePrecess (FILE:LINENO)
+    From time is later than to time in psSpherePrecess.
+<DATE><TIME>|<HOST>|W|psSpherePrecess (FILE:LINENO)
+    From time is later than to time in psSpherePrecess.
+<DATE><TIME>|<HOST>|W|psSpherePrecess (FILE:LINENO)
+    From time is later than to time in psSpherePrecess.
+<DATE><TIME>|<HOST>|I|testSphereRotPrecess
+    Following should generate an error message
+<DATE><TIME>|<HOST>|E|psSpherePrecess (FILE:LINENO)
+    Error: mode, 10, is out of range.  Must be between 0 and 3.
+<DATE><TIME>|<HOST>|I|testSphereRotPrecess
+    Following should generate an error message
+<DATE><TIME>|<HOST>|E|psSpherePrecess (FILE:LINENO)
+    Invalid time inputs.  fromTime & toTime cannot both be NULL.
+
+---> TESTPOINT PASSED (psEarthOrientation{psSphereRotPrecess()} | tst_psEarthOrientation.c)
+
Index: /trunk/psLib/test/astro/verified/tst_psEarthOrientation.stdout
===================================================================
--- /trunk/psLib/test/astro/verified/tst_psEarthOrientation.stdout	(revision 6769)
+++ /trunk/psLib/test/astro/verified/tst_psEarthOrientation.stdout	(revision 6770)
@@ -1,46 +1,76 @@
 
-Sphere Difference  =  r,d  =  5.284231132663e-05, 3.676277340525e-05
- -- resultCube = x,y,z = -0.3596051297757, 0.5556035294057, 0.7496591683899  -- 
- -- expectedCube = x,y,z = -0.3596338806905, 0.5555192509817, 0.7497078321908  -- 
+ -- resultCube = x,y,z =     -0.359633878262,      0.5555192580977,    0.7497078280829  -- 
+ -- expectedCube = x,y,z =   -0.3596338806905,     0.5555192509817,    0.7497078321908  -- 
+Cube Difference  =  x,y,z  = -2.428477918759e-09, -7.116060185552e-09, 4.107927775721e-09 
 
-Cube Difference  =  x,y,z  = -2.87509148123e-05, -8.427842401337e-05, 4.866380096979e-05 
+   The great circle angular distance between expected & result = 0
+sunCube = x,y,z = 0.9820293796219, 0.1731564131522, 0.0750676637684
+sunSphere  = r, d = 0.1745310859793, 0.0751383461293
+ Theta = 1.772849258423
+ r0 = -7.3028651010049865723e+11
+ Theta = -1.913704437867e-08
+ phi = 7.882970755914e-09
+ -- actualCube = x,y,z = -0.3596195125758, 0.5555613903456, 0.7496834983725  -- 
+ -- resultCube2= x,y,z = -0.3596194987327, 0.5555613922666, 0.7496835035894  -- 
+ -- expectCube = x,y,z = -0.3596194976029, 0.5555613950298, 0.7496835020836  -- 
+
+expect-actual=  x,y,z  = 1.497289375818e-08, 4.684221899254e-09, 3.711128404582e-09 
+expect-result=  x,y,z  = 1.129748294915e-09, 2.763238526882e-09, -1.505794156031e-09 
+result-actual=  x,y,z  = 1.384314546327e-08, 1.920983372372e-09, 5.216922560614e-09 
+The apparent output sphere = r,d = -1.91370443936e-08, 7.88297072063e-09
+The expected output sphere = r,d = -2.283899158684e-08, 5.607657893592e-09
 
 
-Actual r,d = 2.145277004504,0.8475837032218    Apparent r,d = 2.145277004504245, 0.8475837032208979 
-Sphere Difference  =  r,d  =  -1.887379141863e-13, 9.220402219512e-13
- -- resultCube = x,y,z = -0.3596195125763, 0.5555613903461, 0.7496834983719  -- 
- -- actualCube = x,y,z = -0.3596195125758, 0.5555613903456, 0.7496834983725  -- 
- -- expectedCube = x,y,z = -0.3596194976029, 0.5555613950298, 0.7496835020836  -- 
+  PrecessionModel output = x,y,s = 0.0002857180158654,  2.394794340094e-05,  -1.39707087662e-08
+  Expected output        = x,y,s = 0.0002857175590089, 2.396873937773e-05,  -1.39700664579e-08
+  A difference of:                 4.568564834165e-10, -2.079597679632e-08, -6.423082970265e-13
 
-Precession Model output = x,y,s = 58931469, 4942375.1, -1.4563071e+14
-Expected output = x,y,s = 0.0002857175590089, 2.396873937773e-05, -1.39700664579e-08
+PrecessionCorr output (IERSA) = x,y,s = 1.947907872704e-10,  1.721455914333e-10, 0
+PrecessionCorr output (IERSB) = x,y,s = 3.054252649662e-10, -1.396865617981e-10, 0
+Expected output               = x,y,s = 3.052243007204e-10, -1.394413392358e-10, 0
+          A difference of:              2.00964245826e-13,  -2.452225622468e-13, 0
 
-Precession Correction output (IERSA) = x,y,s = 0.25564256, 0.25564256, -0.34299142
-Precession Correction output (IERSB) = x,y,s = 0.25564256, 0.25564256, -0.34298841
-Expected output = x,y,s = 0.06295703125, -0.02876184082031, 0
-
- -- sphere = r=0.25564256, d=0.25564256
- -- Eop = x=-0.00052201938, y=0.00015531693, s=-2.8841699e-05
-
- -- PolarMotion = x=0.2551205394888, y=0.2557978757764, s=-0.3430172541992
-  -- NutationCorr = x,y,s = 65064305.90552, -31402.7500932, 7.399292756179e-12
-
-  -- Output Earthpole = x,y,s = 65064306.16064, -31402.49429532, -0.3430172541918
-  -- Expected Earthpole = x,y,s = -0.1327535377407, 0.435943631974, -4.237696586358e-10
-Nutation Correction output = x,y,s = 1.1740641e+08, -85355.474, 1.335034e-11
+  Expected sphere rotation    = -1.198452240676e-05, 0.0001428589335861, 1.219119351891e-10
+  Result sphere rotation      = -1.197390297815e-05, 0.0001428591620297, 6.985354311319e-09
+     Difference         =        1.061942860161e-08, 2.284436096778e-10, 6.86344237613e-09
 
 
-The Value of T is = 2452730.562496030238
+<<Expected out       = x,y,z = -0.3598480726985, 0.5555012823608, 0.7496183628158
+<<Resulting out      = x,y,z = -0.3598480654139, 0.5555013032211, 0.7496183508543
+     Difference         =      7.284623182446e-09, 2.086025363557e-08, -1.196147370042e-08
 
-The Value of theta is = 7474.398075968
-Output sphere rotation = 0, 0, 0.9625401009478, 0.2711393628144
-Input cube = x,y,z = -0.3596195125758, 0.5555613903456, 0.7496834983725
-Output cube = x,y,z = 0.5967271497347, -0.286166666538, 0.7496834983725
-Output sphere rotation = 1.198437080989e-05,-0.0001428587808888,-6.985033157173e-09,0.9999999897239
-Expected sphere rotation = -1.198452240676e-05,0.0001428589335861,1.219119351891e-10,-0.9999999897238
+GREAT CIRCLE DIFFERENCE = 2.107342425545e-08 
+  <>PolarMotion output (IERSA)   = x,y,s = -6.454354851396e-07, 2.11261166896e-06, 0
+  <>PolarMotion output (IERSB)   = x,y,s = -6.453776503973e-07,  2.112824918305e-06, 0
 
-  Sphere -test- has values r,d = -1.7394212e-08, 0.00028571756 
-Output sphere rotation = 0.2157736658448,-0.06475858774092,-0.01434342985264,0.9741880293156
-Expected sphere rotation = -1.056757184866e-06,3.218036562932e-07,-3.35801958072e-12,-0.9999999999994
+MJD check = 52730.06287037
 
-  Sphere -test- has values r,d = 6.226856, 0.12027398 
+  PolarMotion + NutationCorr out = x,y,s = -6.453261916639e-07, 2.113939092499e-06, -7.396173489511e-12
+  Expected output                = x,y,s = -6.43607313124e-07,  2.113514369736e-06, -7.396175813246e-12
+                     Difference  = x,y,s = -1.718878539849e-09, 4.247227629193e-10,  2.323735388396e-18
+
+PolarTideCorr output = x,y,s = 5.531121932435e-11, 1.140859150964e-09, -2.660715561012e-05
+
+MJD check = 52730.06287037
+Nutation Correction output = x,y,s = -3.852485875525e-12, -2.66849571647e-11, -7.396173489511e-12
+
+
+  Output Rotation = q0,q1,q2,q3 = 0, 0, -0.9625401013456, 0.2711393614023
+
+  Output sphere rotation   = -1.198437080989e-05, 0.0001428587808888, 6.985033157173e-09, 0.9999999897239
+  Expected sphere rotation = -1.198452240676e-05, 0.0001428589335861, 1.219119351891e-10, -0.9999999897238
+  difference:                 1.515968626689e-10, -1.526973275471e-10, 6.863121221984e-09 
+
+  Output cube = x,y,z = -0.3598480648445,  0.555501287526,    0.7496183627584
+Expected cube = x,y,z = -0.3598480726985,  0.5555012823608,   0.7496183628158
+  A difference of:    -7.85402010095e-09, -5.16518539051e-09, 5.738010067091e-11
+
+   The great circle angular distance between expected & result = 0
+
+  Output sphere rotation   = -1.056757184868e-06, 3.218036565618e-07, -3.410955728293e-13, 0.9999999999994
+  Expected sphere rotation = -1.056757184866e-06, 3.218036562932e-07, -3.35801958072e-12, -0.9999999999994
+
+  Cube -test- has x,y,z =     0.01698577184911, -0.6616538927903, 0.7496169753348 
+
+  Cube -expected- has x,y,z = 0.0169857718531,  -0.6616538927902, 0.7496169753348 
+Great circle difference of:  0 
Index: /trunk/psLib/test/imageops/tst_psImagePixelExtract.c
===================================================================
--- /trunk/psLib/test/imageops/tst_psImagePixelExtract.c	(revision 6769)
+++ /trunk/psLib/test/imageops/tst_psImagePixelExtract.c	(revision 6770)
@@ -6,6 +6,6 @@
 *  @author Robert DeSonia, MHPCC
 *
-*  @version $Revision: 1.6 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-04-01 02:43:57 $
+*  @version $Revision: 1.7 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-04-04 22:04:46 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -773,14 +773,114 @@
     int num = 0;
 
-    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
     out = psImageRow(NULL, image, num);
     if (out != NULL) {
         return 1;
     }
-
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 1;
+    }
 
     image = psImageAlloc(3, 3, PS_TYPE_F64);
+
+    //Test for invalid row0.
+    *(psS32*)&(image->row0) = -1;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 2;
+    }
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 2;
+    }
+
+    //Test for invalid col0.
     *(psS32*)&(image->row0) = 5;
+    *(psS32*)&(image->col0) = -1;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 3;
+    }
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 3;
+    }
+
+    //Test for invalid numRows
     *(psS32*)&(image->col0) = 10;
+    *(int*)&(image->numRows) = -1;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 4;
+    }
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 4;
+    }
+    //Test for invalid numCols
+    *(int*)&(image->numRows) = 3;
+    *(int*)&(image->numCols) = -1;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 5;
+    }
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 5;
+    }
+    //Test for invalid row/col number specified.
+    *(int*)&(image->numCols) = 3;
+    num = 8;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 6;
+    }
+    num = 13;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 6;
+    }
+    num = 3;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 7;
+    }
+    num = 8;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 7;
+    }
+    num = -10;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for row)");
+    out = psImageRow(NULL, image, num);
+    if (out != NULL) {
+        return 8;
+    }
+    num = -14;
+    psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message(for col)");
+    out = psImageCol(NULL, image, num);
+    if (out != NULL) {
+        return 8;
+    }
+
+    //Test valid cases.
+    image->col0 = 10;
+    image->row0 = 5;
+    *(int*)&(image->numRows) = 3;
+    *(int*)&(image->numCols) = 3;
     image->data.F64[0][0] = 666.666;
     image->data.F64[1][0] = 66.6;
@@ -792,7 +892,42 @@
     image->data.F64[1][2] = 666.66;
     image->data.F64[2][2] = 66.66;
-
-
-
+    num = 7;
+    out = psImageRow(out, image, num);
+    if (out == NULL) {
+        psError(PS_ERR_BAD_PARAMETER_NULL, false,
+                "psImageRow failed to return correct psVector output.\n");
+        return 10;
+    } else {
+        psFree(out);
+        out = NULL;
+    }
+    num = 11;
+    out = psImageCol(NULL, image, num);
+    if (out == NULL) {
+        psError(PS_ERR_BAD_PARAMETER_NULL, false,
+                "psImageCol failed to return correct psVector output.\n");
+        return 10;
+    } else {
+        psFree(out);
+        out = NULL;
+    }
+
+    num = -3;
+    out = psImageRow(out, image, num);
+    if (out == NULL) {
+        psError(PS_ERR_BAD_PARAMETER_NULL, false,
+                "psImageRow failed to return correct psVector output.\n");
+        return 10;
+    } else {
+        psFree(out);
+        out = NULL;
+    }
+    num = -1;
+    out = psImageCol(NULL, image, num);
+    if (out == NULL) {
+        psError(PS_ERR_BAD_PARAMETER_NULL, false,
+                "psImageCol failed to return correct psVector output.\n");
+        return 10;
+    }
     psFree(out);
     psFree(image);
Index: /trunk/psLib/test/imageops/verified/tst_psImagePixelExtract.stderr
===================================================================
--- /trunk/psLib/test/imageops/verified/tst_psImagePixelExtract.stderr	(revision 6769)
+++ /trunk/psLib/test/imageops/verified/tst_psImagePixelExtract.stderr	(revision 6770)
@@ -145,7 +145,67 @@
 
 <DATE><TIME>|<HOST>|I|testImageRowColError
-    Following should generate error message
-<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
-    Can not operate on a NULL psImage.
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    Can not operate on a NULL psImage.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    Can not operate on a NULL psImage.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    psImage input is invalid.  row0 cannot be negative.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    psImage input is invalid.  row0 cannot be negative.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    psImage input is invalid.  col0 cannot be negative.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    psImage input is invalid.  col0 cannot be negative.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    psImage input is invalid.  numRows must be greater than 0.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    psImage input is invalid.  numRows must be greater than 0.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    psImage input is invalid.  numCols must be greater than 0.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    psImage input is invalid.  numCols must be greater than 0.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    Specified row number is out of range for specified image.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    Specified column number is out of range for specified image.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    Specified row number is out of range for specified image.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    Specified column number is out of range for specified image.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for row)
+<DATE><TIME>|<HOST>|E|psImageRow (FILE:LINENO)
+    Specified row number is out of range for specified image.
+<DATE><TIME>|<HOST>|I|testImageRowColError
+    Following should generate error message(for col)
+<DATE><TIME>|<HOST>|E|psImageCol (FILE:LINENO)
+    Specified column number is out of range for specified image.
 
 ---> TESTPOINT PASSED (psImage{testImageRowColError} | tst_psImagePixelExtract.c)
