Changeset 9910
- Timestamp:
- Nov 8, 2006, 10:19:08 AM (20 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psMetadataConfig_input.c
r9908 r9910 38 38 { 39 39 diag(" >>>Test 1: psMetadataConfigRead"); 40 psMetadata *md = NULL;41 psMetadata *out = NULL;42 unsigned int nfail = 0;43 md = psMetadataAlloc();44 psMetadataAddS32(md, PS_LIST_HEAD, "new_S32", 0, "", 666);45 40 46 41 //Return NULL for NULL filename input 47 42 { 48 out = psMetadataConfigRead(out, &nfail, NULL, false); 43 unsigned int nfail = 0; 44 psMetadata *out = psMetadataConfigRead(NULL, &nfail, NULL, false); 49 45 ok( out == NULL, 50 46 "psMetadataConfigRead: return NULL for NULL filename input."); … … 52 48 //Return NULL for invalid filename input 53 49 { 54 out = psMetadataConfigRead(out, &nfail, ".", false); 50 unsigned int nfail = 0; 51 psMetadata *out = psMetadataConfigRead(NULL, &nfail, ".", false); 55 52 ok( out == NULL, 56 53 "psMetadataConfigRead: return NULL for invalid filename input."); … … 58 55 //Return NULL for missing file input 59 56 { 60 out = psMetadataConfigRead(out, &nfail, "table4.dat", false); 57 unsigned int nfail = 0; 58 psMetadata *out = psMetadataConfigRead(NULL, &nfail, "table4.dat", false); 61 59 ok( out == NULL, 62 60 "psMetadataConfigRead: return NULL for missing file input."); … … 64 62 //Return empty metadata for read-only file with invalid syntax 65 63 { 66 out = psMetadataConfigRead(out, &nfail, "table3.dat", false); 64 unsigned int nfail = 0; 65 psMetadata *out = psMetadataConfigRead(NULL, &nfail, "table3.dat", false); 67 66 ok( out != NULL && out->list->n == 0, 68 67 "psMetadataConfigRead: return empty metadata for file" 69 68 " with invalid syntax."); 70 69 psFree(out); 71 out = NULL;72 70 } 73 71 //Return true for valid inputs - overwrite = false 74 72 { 75 out = psMetadataConfigRead(out, &nfail, "metaconf.in", false); 73 unsigned int nfail = 0; 74 psMetadata *out = psMetadataConfigRead(NULL, &nfail, "metaconf.in", false); 76 75 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 77 76 ok( out != NULL && nfail == 25, … … 99 98 skip_end(); 100 99 psMetadataConfigWrite(out, "mdc-overwrite_false.txt"); 100 psFree(out); 101 101 } 102 102 //Return true for valid inputs - overwrite = true 103 103 { 104 psFree(out); 105 out = NULL; 106 out = psMetadataConfigRead(out, &nfail, "metaconf.in", true); 104 unsigned int nfail = 0; 105 psMetadata *out = psMetadataConfigRead(NULL, &nfail, "metaconf.in", true); 107 106 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 108 107 ok( out != NULL && nfail == 21, … … 130 129 skip_end(); 131 130 psMetadataConfigWrite(out, "mdc-overwrite_true.txt"); 131 psFree(out); 132 132 } 133 133 134 134 //Check for Memory leaks 135 { 136 psFree(out); 137 psFree(md); 138 checkMem(); 139 } 135 checkMem(); 140 136 } 141 137 … … 143 139 { 144 140 diag(" >>>Test 2: psMetadataConfigParse"); 145 psMetadata *out = NULL;146 unsigned int nfail = 0;147 141 char str1[70]; 148 142 char str2[70]; … … 166 160 //Return NULL for NULL string input 167 161 { 168 out = psMetadataConfigParse(out, &nfail, NULL, false); 162 unsigned int nfail = 0; 163 psMetadata *out = psMetadataConfigParse(NULL, &nfail, NULL, false); 169 164 ok( out == NULL, 170 165 "psMetadataConfigParse: return NULL for NULL string input."); … … 172 167 //Return empty metadata for incorrect string input 173 168 { 174 psFree(out); 175 out = NULL; 176 out = psMetadataConfigParse(out, NULL, str1, false); 169 psMetadata *out = psMetadataConfigParse(NULL, NULL, str1, false); 177 170 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 178 171 ok( out != NULL && tempItem == NULL, 179 172 "psMetadataConfigParse: return empty metadata for invalid " 180 173 "string input."); 181 if (tempItem != NULL) 182 printf("\n\n name=%s\n", tempItem->name); 174 psFree(out); 183 175 } 184 176 //Return correct metadata for correct string input - S32 185 177 { 186 psFree(out); 187 out = NULL; 188 out = psMetadataConfigParse(out, NULL, str2, false); 178 psMetadata *out = psMetadataConfigParse(NULL, NULL, str2, false); 189 179 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 190 180 ok( out != NULL && tempItem != NULL, … … 198 188 "psMetadataConfigParse: return correct metadataItem name (S32)"); 199 189 skip_end(); 190 psFree(out); 200 191 } 201 192 //Return correct metadata for correct string input - F64 202 193 { 203 psFree(out); 204 out = NULL; 205 out = psMetadataConfigParse(out, NULL, str3, false); 194 psMetadata *out = psMetadataConfigParse(NULL, NULL, str3, false); 206 195 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 207 196 ok( out != NULL && tempItem != NULL, … … 219 208 "psMetadataConfigParse: return correct metadataItem name (F64)"); 220 209 skip_end(); 210 psFree(out); 221 211 } 222 212 //Return correct metadata for string with duplicate entry - S8 223 213 { 224 psFree(out); 225 out = NULL; 226 out = psMetadataConfigParse(out, &nfail, str4, false); 214 unsigned int nfail = 0; 215 psMetadata *out = psMetadataConfigParse(NULL, &nfail, str4, false); 227 216 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 228 217 ok( out != NULL && tempItem != NULL && out->list->n == 1 && nfail == 1, … … 236 225 "psMetadataConfigParse: return correct metadataItem name (S8)"); 237 226 skip_end(); 227 psFree(out); 238 228 } 239 229 //Return correct metadata for correct string input - Vector 240 230 { 241 psFree(out); 242 out = NULL; 243 out = psMetadataConfigParse(out, NULL, str7, true); 231 psMetadata *out = psMetadataConfigParse(NULL, NULL, str7, true); 244 232 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 245 233 ok( out != NULL && tempItem != NULL, … … 254 242 "psMetadataConfigParse: return correct metadataItem name (Vector)"); 255 243 skip_end(); 244 psFree(out); 256 245 } 257 246 //Return empty metadata for incorrect string input 258 247 { 259 psFree(out); 260 out = NULL; 261 out = psMetadataConfigParse(out, NULL, str9, false); 248 psMetadata *out = psMetadataConfigParse(NULL, NULL, str9, false); 262 249 psMetadataItem *tempItem = psMetadataGet(out, PS_LIST_HEAD); 263 250 ok( out != NULL && tempItem == NULL, 264 251 "psMetadataConfigParse: return empty metadata for invalid " 265 252 "string input."); 266 if (tempItem != NULL) 267 printf("\n\n name=%s\n", tempItem->name); 268 } 269 //Check for Memory leaks 270 { 271 psFree(out); 272 checkMem(); 273 } 253 psFree(out); 254 } 255 // Check for Memory leaks 256 checkMem(); 274 257 275 258 }
Note:
See TracChangeset
for help on using the changeset viewer.
