Changeset 7785
- Timestamp:
- Jul 1, 2006, 11:48:01 AM (20 years ago)
- File:
-
- 1 edited
-
trunk/psLib/test/mathtypes/tap_psVector.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/mathtypes/tap_psVector.c
r7779 r7785 5 5 int main (void) 6 6 { 7 plan_tests( 50);7 plan_tests(62); 8 8 9 9 diag("psVectorAlloc() tests"); … … 174 174 } 175 175 176 diag("psVectorInit() tests"); 177 178 { 179 psVector *vec = psVectorAlloc(1, PS_TYPE_U8); 180 ok(psVectorInit(vec, 1 ), "U8 Case"); 181 psFree(vec); 182 } 183 184 { 185 psVector *vec = psVectorAlloc(1, PS_TYPE_U16); 186 ok(!psVectorInit(vec, PS_MAX_U64), "VectorInit failed. U16 Case"); 187 psFree(vec); 188 } 189 190 { 191 psVector *vec = psVectorAlloc(1, PS_TYPE_U32); 192 ok(psVectorInit(vec, 10), "U32 Case"); 193 psFree(vec); 194 } 195 196 { 197 psVector *vec = psVectorAlloc(1, PS_TYPE_U64); 198 ok(psVectorInit(vec, -1), "U64 Case"); 199 psFree(vec); 200 } 201 202 { 203 psVector *vec = psVectorAlloc(1, PS_TYPE_S8); 204 ok(!psVectorInit(vec, PS_MAX_S16), "VectorInit failed. S8 Case"); 205 psFree(vec); 206 } 207 208 { 209 psVector *vec = psVectorAlloc(1, PS_TYPE_S16); 210 ok(psVectorInit(vec, -100), "S16 Case"); 211 psFree(vec); 212 } 213 214 { 215 psVector *vec = psVectorAlloc(1, PS_TYPE_S32); 216 ok(psVectorInit(vec, 1), "S32 Case"); 217 psFree(vec); 218 } 219 220 { 221 // XXX is this test ok? 222 psVector *vec = psVectorAlloc(1, PS_TYPE_S64); 223 ok(psVectorInit(vec, PS_MAX_U64), "S64 Case"); 224 psFree(vec); 225 } 226 227 { 228 psVector *vec = psVectorAlloc(1, PS_TYPE_F32); 229 ok(psVectorInit(vec, 1.1), "F32 Case"); 230 psFree(vec); 231 } 232 233 { 234 psVector *vec = psVectorAlloc(1, PS_TYPE_F64); 235 ok(psVectorInit(vec, 1.4 ), "F64 Case"); 236 psFree(vec); 237 } 238 239 { 240 psVector *vec = psVectorAlloc(1, PS_TYPE_C32); 241 psC32 vC32 = 1.23 + 1.19I; 242 ok(psVectorInit(vec, vC32), "C32 Case"); 243 psFree(vec); 244 } 245 246 { 247 psVector *vec = psVectorAlloc(1, PS_TYPE_C64); 248 psC64 vC64 = 2.13 + 2.31I; 249 ok(psVectorInit(vec, vC64), "C64 Case"); 250 psFree(vec); 251 } 252 176 253 return exit_status(); 177 254 } 178 255 179 256 # if 0 180 psS32 testVectorInit(void)181 {182 psVector *in1 = NULL;183 psVector *in2 = NULL;184 psVector *in3 = NULL;185 psVector *in4 = NULL;186 psVector *in5 = NULL;187 psVector *in6 = NULL;188 psVector *in7 = NULL;189 psVector *in8 = NULL;190 psVector *in9 = NULL;191 psVector *in10 = NULL;192 psVector *in11 = NULL;193 psVector *in12 = NULL;194 int nalloc = 1;195 in1 = psVectorAlloc(nalloc, PS_TYPE_U8);196 in2 = psVectorAlloc(nalloc, PS_TYPE_U16);197 in3 = psVectorAlloc(nalloc, PS_TYPE_U32);198 in4 = psVectorAlloc(nalloc, PS_TYPE_U64);199 in5 = psVectorAlloc(nalloc, PS_TYPE_S8);200 in6 = psVectorAlloc(nalloc, PS_TYPE_S16);201 in7 = psVectorAlloc(nalloc, PS_TYPE_S32);202 in8 = psVectorAlloc(nalloc, PS_TYPE_S64);203 in9 = psVectorAlloc(nalloc, PS_TYPE_F32);204 in10 = psVectorAlloc(nalloc, PS_TYPE_F64);205 in11 = psVectorAlloc(nalloc, PS_TYPE_C32);206 in12 = psVectorAlloc(nalloc, PS_TYPE_C64);207 psC32 vC32;208 psC64 vC64;209 210 if ( !psVectorInit(in1, 1 ) ) {211 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. U8 Case \n");212 }213 214 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");215 if ( psVectorInit(in2, PS_MAX_U64) ) {216 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. U16 Case \n");217 }218 if ( !psVectorInit(in3, 10) ) {219 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. U32 Case \n");220 }221 if ( !psVectorInit(in4, -1) ) {222 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. U64 Case \n");223 }224 225 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message");226 if ( psVectorInit(in5, PS_MAX_S16 ) ) {227 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. S8 Case \n");228 }229 if ( !psVectorInit(in6, -100 ) ) {230 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. S16 Case \n");231 }232 if ( !psVectorInit(in7, 1 ) ) {233 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. S32 Case \n");234 }235 if ( !psVectorInit(in8, PS_MAX_U64 ) ) {236 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. S64 Case \n");237 }238 if ( !psVectorInit(in9, 1.1 ) ) {239 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. F32 Case \n");240 }241 if ( !psVectorInit(in10, 1.4 ) ) {242 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. F64 Case \n");243 }244 245 vC32 = 1.23 + 1.19I;246 vC64 = 2.13 + 2.31I;247 if ( !psVectorInit(in11, vC32 ) ) {248 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. C32 Case \n");249 }250 if ( !psVectorInit(in12, vC64 ) ) {251 psError(PS_ERR_BAD_PARAMETER_VALUE, true, "VectorInit failed. C64 Case \n");252 }253 254 psFree(in1);255 psFree(in2);256 psFree(in3);257 psFree(in4);258 psFree(in5);259 psFree(in6);260 psFree(in7);261 psFree(in8);262 psFree(in9);263 psFree(in10);264 psFree(in11);265 psFree(in12);266 return 0;267 }268 257 269 258 psS32 testVectorCreate(void)
Note:
See TracChangeset
for help on using the changeset viewer.
