Changeset 8314
- Timestamp:
- Aug 14, 2006, 11:21:19 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/types/tap_psMetadata_printing.c (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/types/tap_psMetadata_printing.c
r8313 r8314 17 17 psMetadataAddUnknown(md2, PS_LIST_TAIL, "unknown", 0, "", sphere); 18 18 19 plan_tests( 19);19 plan_tests(30); 20 20 diag("psMetadataPrint and psMetadataItemPrint tests\n>>Test 1: psMetadataPrint"); 21 21 … … 37 37 } 38 38 psFree(md2); 39 40 //Return false for unsupported vector type (C32) 39 41 md2 = psMetadataAlloc(); 40 42 psVector *vector = psVectorAlloc(2, PS_TYPE_C32); 41 // psVectorSet(vector, 0, 0);42 43 43 psMetadataAddVector(md2, PS_LIST_HEAD, "name here", 0, "I vector", vector); 44 //Return false for unsupported vector type (C32)45 44 { 46 45 ok ( !psMetadataPrint(NULL, md2, 2), … … 49 48 psFree(vector); 50 49 psFree(md2); 50 51 //Valid case where fd is NULL -> stdout 51 52 md2 = psMetadataAlloc(); 52 53 psMetadataAddStr(md2, PS_LIST_HEAD, 53 54 " >>Hello Wally", 0, "My name is Bubbles", "Pet Me"); 54 //Valid case where fd is NULL -> stdout55 55 { 56 56 ok ( psMetadataPrint(NULL, md2, 0), … … 95 95 "psMetadataItemPrint: return false for incorrect format."); 96 96 } 97 //Return false for type that doesn't match format (ie, %s for f32 value) 98 { 99 ok( !psMetadataItemPrint(fd, "%s", item2), 100 "psMetadataItemPrint: return false for item that doesn't match format."); 101 } 102 97 103 //Return false for incorrect format parameter 98 104 { … … 100 106 "psMetadataItemPrint: return false for incorrect format."); 101 107 } 102 //Return false for type that doesn't match format (ie, %s for f32 value) 103 { 104 ok( !psMetadataItemPrint(fd, "%s", item2), 105 "psMetadataItemPrint: return false for item that doesn't match format."); 106 } 107 //Return true for format parameter containing additional modifiers 108 109 110 //Return true for format parameter containing additional modifiers (F32) 108 111 { 109 112 ok( psMetadataItemPrint(fd, "%.3f\n", item2), … … 113 116 { 114 117 ok( psMetadataItemPrint(fd, "%s\n", item3), 115 "psMetadataItemPrint: return true for valid string case .");118 "psMetadataItemPrint: return true for valid string case w/s."); 116 119 } 117 120 //Return true for valid ptr input 118 121 { 119 122 ok( psMetadataItemPrint(fd, "%p\n", item3), 120 "psMetadataItemPrint: return true for valid ptr case."); 121 } 122 123 123 "psMetadataItemPrint: return true for valid ptr case w/p."); 124 } 124 125 125 126 //Return true for format = %d, type = int 126 127 { 127 128 ok( psMetadataItemPrint(fd, "%d\n", item4), 128 "psMetadataItemPrint: return true for valid U8case w/d.");129 "psMetadataItemPrint: return true for valid case w/d."); 129 130 } 130 131 //Return true for format = %i, type = int 131 132 { 132 133 ok( psMetadataItemPrint(fd, "%i\n", item4), 133 "psMetadataItemPrint: return true for valid U8case w/i.");134 "psMetadataItemPrint: return true for valid case w/i."); 134 135 } 135 136 //Return true for format = %c, type = int 136 137 { 137 138 ok( psMetadataItemPrint(fd, "%c\n", item5), 138 "psMetadataItemPrint: return true for valid string case w/c."); 139 } 140 139 "psMetadataItemPrint: return true for valid case w/c."); 140 } 141 //Return true for format = %o, type = int 142 { 143 ok( psMetadataItemPrint(fd, "%o\n", item4), 144 "psMetadataItemPrint: return true for valid case w/d."); 145 } 146 //Return true for format = %u, type = int 147 { 148 ok( psMetadataItemPrint(fd, "%u\n", item4), 149 "psMetadataItemPrint: return true for valid case w/i."); 150 } 151 //Return true for format = %x, type = int 152 { 153 ok( psMetadataItemPrint(fd, "%x\n", item5), 154 "psMetadataItemPrint: return true for valid case w/c."); 155 } 156 //Return true for format = %X, type = int 157 { 158 ok( psMetadataItemPrint(fd, "%X\n", item5), 159 "psMetadataItemPrint: return true for valid case w/c."); 160 } 161 162 //Return true for format = %e, type = int 163 { 164 ok( psMetadataItemPrint(fd, "%.1e\n", item2), 165 "psMetadataItemPrint: return true for valid case w/e."); 166 } 167 //Return true for format = %E, type = int 168 { 169 ok( psMetadataItemPrint(fd, "%.2E\n", item2), 170 "psMetadataItemPrint: return true for valid case w/E."); 171 } 172 //Return true for format = %F, type = int 173 { 174 ok( psMetadataItemPrint(fd, "%.3F\n", item2), 175 "psMetadataItemPrint: return true for valid case w/F."); 176 } 177 //Return true for format = %g, type = int 178 { 179 ok( psMetadataItemPrint(fd, "%.3g\n", item2), 180 "psMetadataItemPrint: return true for valid case w/g."); 181 } 182 //Return true for format = %G, type = int 183 { 184 ok( psMetadataItemPrint(fd, "%.4G\n", item2), 185 "psMetadataItemPrint: return true for valid case w/G."); 186 } 187 //Return true for format = %a, type = int 188 { 189 ok( psMetadataItemPrint(fd, "%.4a\n", item2), 190 "psMetadataItemPrint: return true for valid case w/a."); 191 } 192 //Return true for format = %A, type = int 193 { 194 ok( psMetadataItemPrint(fd, "%A\n", item2), 195 "psMetadataItemPrint: return true for valid case w/A."); 196 } 141 197 142 198 … … 207 263 208 264 psMetadataAddVector(md, PS_LIST_TAIL, "vector6", 0, "I am a vector", vec); 265 psFree(vec); 266 vec = psVectorAlloc(2, PS_DATA_U8); 267 vec->n = 2; 268 for (i = 0; i < 2; i++) { 269 vec->data.U8[i] = i+1; 270 } 271 psMetadataAddVector(md, PS_LIST_TAIL, "vector7", 0, "I am a U8-vector", vec); 272 psFree(vec); 273 vec = psVectorAlloc(2, PS_DATA_U16); 274 vec->n = 2; 275 for (i = 0; i < 2; i++) { 276 vec->data.U16[i] = i+1; 277 } 278 psMetadataAddVector(md, PS_LIST_TAIL, "vector8", 0, "I am a U16-vector", vec); 279 psFree(vec); 280 vec = psVectorAlloc(2, PS_DATA_U32); 281 vec->n = 2; 282 for (i = 0; i < 2; i++) { 283 vec->data.U32[i] = i+1; 284 } 285 psMetadataAddVector(md, PS_LIST_TAIL, "vector9", 0, "I am a U32-vector", vec); 286 psFree(vec); 287 vec = psVectorAlloc(2, PS_DATA_U64); 288 vec->n = 2; 289 for (i = 0; i < 2; i++) { 290 vec->data.U64[i] = i+1; 291 } 292 psMetadataAddVector(md, PS_LIST_TAIL, "vector10", 0, "I am a U64-vector", vec); 293 psFree(vec); 294 vec = psVectorAlloc(2, PS_DATA_S8); 295 vec->n = 2; 296 for (i = 0; i < 2; i++) { 297 vec->data.S8[i] = i+1; 298 } 299 psMetadataAddVector(md, PS_LIST_TAIL, "vector11", 0, "I am a S8-vector", vec); 300 psFree(vec); 301 vec = psVectorAlloc(2, PS_DATA_S16); 302 vec->n = 2; 303 for (i = 0; i < 2; i++) { 304 vec->data.S16[i] = i+1; 305 } 306 psMetadataAddVector(md, PS_LIST_TAIL, "vector12", 0, "I am a S16-vector", vec); 307 psFree(vec); 308 vec = psVectorAlloc(2, PS_DATA_S64); 309 vec->n = 2; 310 for (i = 0; i < 2; i++) { 311 vec->data.S64[i] = i+1; 312 } 313 psMetadataAddVector(md, PS_LIST_TAIL, "vector13", 0, "I am a S64-vector", vec); 314 psFree(vec); 315 vec = psVectorAlloc(2, PS_DATA_F32); 316 vec->n = 2; 317 for (i = 0; i < 2; i++) { 318 vec->data.F32[i] = i+1; 319 } 320 psMetadataAddVector(md, PS_LIST_TAIL, "vector14", 0, "I am a F32-vector", vec); 321 psFree(vec); 322 vec = psVectorAlloc(2, PS_DATA_F64); 323 vec->n = 2; 324 for (i = 0; i < 2; i++) { 325 vec->data.F64[i] = i+1; 326 } 327 psMetadataAddVector(md, PS_LIST_TAIL, "vector15", 0, "I am a F64-vector", vec); 328 209 329 210 330 psFree(region);
Note:
See TracChangeset
for help on using the changeset viewer.
