Changeset 1875 for trunk/psLib/test/sysUtils/tst_psError.c
- Timestamp:
- Sep 23, 2004, 4:00:15 PM (22 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/sysUtils/tst_psError.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/sysUtils/tst_psError.c
r1872 r1875 5 5 * This test driver contains the following test points for psError 6 6 * testError00 - psError() (Testpoint #486) 7 * testError01 - psErrorMsg(), psErrorStackPrint() (Testpoint # ) 8 * testError02 - psErrorStackPrintV() (Testpoint # ) 9 * testError03 - psErrorGet(), psErrorLast() (Testpoint # ) 10 * testError04 - psErrorClear() (Testpoint # ) 7 * testError01 - psErrorMsg(), psErrorStackPrint() (Testpoint #725) 8 * testError02 - psErrorStackPrintV() (Testpoint #726) 9 * testError03 - psErrorGet(), psErrorLast() (Testpoint #) 10 * testError04 - psErrorClear() (Testpoint #) 11 * testError05 - psErrorCodeString() (Testpoint #) 11 12 * 12 13 * @author Eric Van Alst, MHPCC 13 14 * 14 * @version $Revision: 1. 8$ $Name: not supported by cvs2svn $15 * @date $Date: 2004-09-24 0 1:08:25 $15 * @version $Revision: 1.9 $ $Name: not supported by cvs2svn $ 16 * @date $Date: 2004-09-24 02:00:15 $ 16 17 * 17 18 * Copyright 2004 Maui High Performance Computing Center, University of Hawaii … … 123 124 psErrorCode code = PS_ERR_BAD_PARAMETER_VALUE; 124 125 psErr *last = NULL; 125 psErr *get 126 = NULL; 126 psErr *getErr = NULL; 127 127 128 128 // Attempt to get last error message with an empty stack verify psErr with code PS_ERR_NONE … … 135 135 136 136 // Attempt to get specific error message with empty stack verify psErr with code PS_ERR_NONE 137 get 138 = psErrorGet(2); 139 if(get 140 ->code != PS_ERR_NONE) { 137 getErr= psErrorGet(2); 138 if(getErr->code != PS_ERR_NONE) { 141 139 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet did not return PS_ERR_NONE for empty stack"); 142 140 return 21; 143 141 } 144 psFree(get 145 ); 142 psFree(getErr); 146 143 147 144 // Attempt to get error message with invalid index and an empty stack 148 get 149 = psErrorGet(-1); 150 if(get 151 ->code != PS_ERR_NONE) { 145 getErr= psErrorGet(-1); 146 if(getErr->code != PS_ERR_NONE) { 152 147 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet with invalid index/empty stack"); 153 148 return 22; 154 149 } 155 psFree(get 156 ); 150 psFree(getErr); 157 151 158 152 // Generate three error messages … … 171 165 172 166 last = psErrorLast(); 173 get 174 = psErrorGet(0); 167 getErr= psErrorGet(0); 175 168 176 169 // Check that last and get with 0 index are equal 177 if(last != get 178 ) { 179 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet(0) not equal to psErrorLast"); 180 return 26; 181 } 170 if(last != getErr) { 171 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet(0) not equal to psErrorLast"); 172 return 26; 173 } 182 174 psFree(last); 183 175 184 176 // Verify the last error message was returned 185 if ( last->code != (code+2) ) {177 if ( getErr->code != (code+2) ) { 186 178 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorLast() did not retrieve last error"); 187 179 return 27; 188 180 } 189 psFree(get 190 ); 181 psFree(getErr); 191 182 192 183 // Verify the middle error message can be retrieved 193 get 194 = psErrorGet(1); 195 if ( get 196 ->code != (code+1)) { 197 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet() did not retrieve proper error"); 198 return 28; 199 } 200 psFree(get 201 ); 184 getErr= psErrorGet(1); 185 if ( getErr->code != (code+1)) { 186 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet() did not retrieve proper error"); 187 return 28; 188 } 189 psFree(getErr); 202 190 203 191 // Verify the psErrorGet returns NULL if an invalid index is given 204 get 205 = psErrorGet(-1); 206 if ( get 207 ->code != PS_ERR_NONE ) { 208 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet() did not return PS_ERR_NONE w/ invalid arg"); 209 return 29; 210 } 211 psFree(get 212 ); 192 getErr= psErrorGet(-1); 193 if ( getErr->code != PS_ERR_NONE ) { 194 psLogMsg("tst_psError03", PS_LOG_ERROR, "psErrorGet() did not return PS_ERR_NONE w/ invalid arg"); 195 return 29; 196 } 197 psFree(getErr); 213 198 214 199 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.
