Changeset 12431 for trunk/psLib/test/math
- Timestamp:
- Mar 13, 2007, 2:39:51 PM (19 years ago)
- Location:
- trunk/psLib/test/math
- Files:
-
- 4 edited
-
tap_psMatrix02.c (modified) (3 diffs)
-
tap_psMatrixVectorArithmetic01.c (modified) (10 diffs)
-
tap_psMatrixVectorArithmetic02.c (modified) (35 diffs)
-
tap_psMatrixVectorArithmetic03.c (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/test/math/tap_psMatrix02.c
r10816 r12431 12 12 * @author Ross Harman, MHPCC 13 13 * 14 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $15 * @date $Date: 200 6-12-20 20:02:29$14 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2007-03-14 00:39:51 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 56 56 psMemId id = psMemGetId(); 57 57 psImage *outImage = (psImage*)psImageAlloc(3, 3, PS_TYPE_F64); 58 psImage *badImage1 = (psImage*)psImageAlloc(3, 3, PS_TYPE_ C32);58 psImage *badImage1 = (psImage*)psImageAlloc(3, 3, PS_TYPE_U8); 59 59 psMemIncrRefCounter(outImage); 60 60 ok(psMatrixTranspose(outImage, badImage1) == NULL, "psMatrixTranspose(): inImage = outImage results in NULL return"); … … 69 69 psMemId id = psMemGetId(); 70 70 psImage *inImage = (psImage*)psImageAlloc(3, 3, PS_TYPE_F64); 71 psImage *badImage1 = (psImage*)psImageAlloc(3, 3, PS_TYPE_ C32);71 psImage *badImage1 = (psImage*)psImageAlloc(3, 3, PS_TYPE_U8); 72 72 badImage1 = psMatrixTranspose(badImage1, inImage); 73 73 ok(badImage1 != NULL, "psMatrixTranspose() results in non-NULL return"); -
trunk/psLib/test/math/tap_psMatrixVectorArithmetic01.c
r11397 r12431 4 4 * 5 5 * This test driver tests combinations of matrix, vector, and scalar binary operations including: 6 * Matrix-matrix with +,-,*,/ with S32, F32, F64 , C327 * Matrix-vector with +,-,*,/ with S32, F32, F64 , C328 * Matrix-scalar with +,-,*,/ with S32, F32, F64 , C326 * Matrix-matrix with +,-,*,/ with S32, F32, F64 7 * Matrix-vector with +,-,*,/ with S32, F32, F64 8 * Matrix-scalar with +,-,*,/ with S32, F32, F64 9 9 * 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2007-0 1-30 00:11:31 $12 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2007-03-14 00:39:51 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 140 140 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, +, F64)"); 141 141 ok(memoryFlag== false, "no memory leaks"); 142 testBinaryOpMM(+,C32,10.0+10.0i,10.0+10.0i,3,2,errorFlag,memoryFlag);143 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, +, C32)");144 ok(memoryFlag== false, "no memory leaks");145 142 testBinaryOpMM(-,S32,20,10,3,2,errorFlag,memoryFlag); 146 143 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, -, S32)"); … … 161 158 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, *, F64)"); 162 159 ok(memoryFlag== false, "no memory leaks"); 163 testBinaryOpMM(*,C32,20.0+20.0i,10.0+10.0i,3,2,errorFlag,memoryFlag);164 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, *, C32)");165 ok(memoryFlag== false, "no memory leaks");166 160 testBinaryOpMM(/,S32,20,10,3,2,errorFlag,memoryFlag); 167 161 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, /, S32)"); … … 172 166 testBinaryOpMM(/,F64,20.0,10.0,3,2,errorFlag,memoryFlag); 173 167 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, /, F64)"); 174 ok(memoryFlag== false, "no memory leaks");175 testBinaryOpMM(/,C32,20.0+20.0i,10.0+10.0i,3,2,errorFlag,memoryFlag);176 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-matrix, /, C32)");177 168 ok(memoryFlag== false, "no memory leaks"); 178 169 … … 187 178 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, +, F64)"); 188 179 ok(memoryFlag== false, "no memory leaks"); 189 testBinaryOpMV(+,C32,10.0+10.0i,5.0+5.0i,3,2,errorFlag,memoryFlag);190 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, +, C32)");191 ok(memoryFlag== false, "no memory leaks");192 180 testBinaryOpMV(-,S32,20,5,3,2,errorFlag,memoryFlag); 193 181 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, -, S32)"); … … 208 196 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, *, F64)"); 209 197 ok(memoryFlag== false, "no memory leaks"); 210 testBinaryOpMV(*,C32,20.0+20.0i,5.0+5.0i,3,2,errorFlag,memoryFlag);211 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, *, C32)");212 ok(memoryFlag== false, "no memory leaks");213 198 testBinaryOpMV(/,S32,20,5,3,2,errorFlag,memoryFlag); 214 199 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, /, S32)"); … … 219 204 testBinaryOpMV(/,F64,20.0,5.0,3,2,errorFlag,memoryFlag); 220 205 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, /, F64)"); 221 ok(memoryFlag== false, "no memory leaks");222 testBinaryOpMV(/,C32,20.0+20.0i,5.0+5.0i,3,2,errorFlag,memoryFlag);223 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-vector, /, C32)");224 206 ok(memoryFlag== false, "no memory leaks"); 225 207 … … 234 216 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, +, F64)"); 235 217 ok(memoryFlag== false, "no memory leaks"); 236 testBinaryOpMS(+,C32,10.0+10.0i,5.0+5.0i,3,2,errorFlag,memoryFlag);237 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, +, C32)");238 ok(memoryFlag== false, "no memory leaks");239 218 testBinaryOpMS(-,S32,20,5,3,2,errorFlag,memoryFlag); 240 219 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, -, S32)"); … … 255 234 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, *, F64)"); 256 235 ok(memoryFlag== false, "no memory leaks"); 257 testBinaryOpMS(*,C32,20.0+20.0i,5.0+5.0i,3,2,errorFlag,memoryFlag);258 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, *, C32)");259 ok(memoryFlag== false, "no memory leaks");260 236 testBinaryOpMS(/,S32,20,5,3,2,errorFlag,memoryFlag); 261 237 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, /, S32)"); … … 267 243 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, /, F64)"); 268 244 ok(memoryFlag== false, "no memory leaks"); 269 testBinaryOpMS(/,C32,20.0+20.0i,5.0+5.0i,3,2,errorFlag,memoryFlag);270 ok(errorFlag== false, "psBinaryOp(): was successful: (matrix-scalar, /, C32)");271 ok(memoryFlag== false, "no memory leaks");272 245 return 0; 273 246 } -
trunk/psLib/test/math/tap_psMatrixVectorArithmetic02.c
r10945 r12431 5 5 * 6 6 * This test driver tests combinations of matrix, vector, and scalar unary operations including: 7 * Matrix with all math operators with S32, F32, F64 , C328 * Vector with all math operators with S32, F32, F64 , C327 * Matrix with all math operators with S32, F32, F64 8 * Vector with all math operators with S32, F32, F64 9 9 * 10 10 * @author Ross Harman, MHPCC 11 11 * 12 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $13 * @date $Date: 2007-0 1-06 00:48:54$12 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 13 * @date $Date: 2007-03-14 00:39:51 $ 14 14 * 15 15 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 142 142 ok(errorFlag== false, "psUnaryOp(): abs was successful"); 143 143 ok(memoryFlag== false, "no memory leaks"); 144 testUnaryOpM( abs, C32, -10.0 - 10.0i, 0.0 + 0.0i, 3, 2,10+10i, errorFlag, memoryFlag);145 ok(errorFlag== false, "psUnaryOp(): abs was successful");146 ok(memoryFlag== false, "no memory leaks");147 144 testUnaryOpM( exp, S32, 10, 0, 3, 2, exp(10), errorFlag, memoryFlag); 148 145 ok(errorFlag== false, "psUnaryOp(): exp was successful"); … … 154 151 ok(errorFlag== false, "psUnaryOp(): exp was successful"); 155 152 ok(memoryFlag== false, "no memory leaks"); 156 testUnaryOpM( exp, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 2, cexp(1.0+1.0i), errorFlag, memoryFlag);157 ok(errorFlag== false, "psUnaryOp(): exp was successful");158 ok(memoryFlag== false, "no memory leaks");159 153 testUnaryOpM( ln, S32, 10, 0, 3, 2, clog(10), errorFlag, memoryFlag); 160 154 ok(errorFlag== false, "psUnaryOp(): ln was successful"); … … 166 160 ok(errorFlag== false, "psUnaryOp(): ln was successful"); 167 161 ok(memoryFlag== false, "no memory leaks"); 168 testUnaryOpM( ln, C32, 10.0 + 10.0i, 0.0 + 0.0i, 3, 2, clog(10.0+10.0i), errorFlag, memoryFlag);169 ok(errorFlag== false, "psUnaryOp(): ln was successful");170 ok(memoryFlag== false, "no memory leaks");171 162 testUnaryOpM( ten, S32, 3, 0, 3, 2, 1000, errorFlag, memoryFlag); 172 163 ok(errorFlag== false, "psUnaryOp(): ten was successful"); … … 178 169 ok(errorFlag== false, "psUnaryOp(): ten was successful"); 179 170 ok(memoryFlag== false, "no memory leaks"); 180 testUnaryOpM( ten, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 2, 10.0, errorFlag, memoryFlag);181 ok(errorFlag== false, "psUnaryOp(): ten was successful");182 ok(memoryFlag== false, "no memory leaks");183 171 testUnaryOpM( log, S32, 1000, 0, 3, 2, 3, errorFlag, memoryFlag); 184 172 ok(errorFlag== false, "psUnaryOp(): log was successful"); … … 190 178 ok(errorFlag== false, "psUnaryOp(): log was successful"); 191 179 ok(memoryFlag== false, "no memory leaks"); 192 testUnaryOpM( log, C32, 1000.0 + 0.0i, 0.0 + 0.0i, 3, 2, 3, errorFlag, memoryFlag);193 ok(errorFlag== false, "psUnaryOp(): log was successful");194 ok(memoryFlag== false, "no memory leaks");195 180 testUnaryOpM( sin, S32, M_PI_2, 0, 3, 2, 1, errorFlag, memoryFlag); 196 181 ok(errorFlag== false, "psUnaryOp(): sin was successful"); … … 202 187 ok(errorFlag== false, "psUnaryOp(): sin was successful"); 203 188 ok(memoryFlag== false, "no memory leaks"); 204 testUnaryOpM( sin, C32, M_PI_2 + 0.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);205 ok(errorFlag== false, "psUnaryOp(): sin was successful");206 ok(memoryFlag== false, "no memory leaks");207 189 testUnaryOpM( dsin, S32, 90, 0, 3, 2 , 1, errorFlag, memoryFlag); 208 190 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); … … 214 196 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); 215 197 ok(memoryFlag== false, "no memory leaks"); 216 testUnaryOpM( dsin, C32, 90.0 + 00.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);217 ok(errorFlag== false, "psUnaryOp(): dsin was successful");218 ok(memoryFlag== false, "no memory leaks");219 198 testUnaryOpM( cos, S32, 0, 0, 3, 2, 1, errorFlag, memoryFlag); 220 199 ok(errorFlag== false, "psUnaryOp(): cos was successful"); … … 226 205 ok(errorFlag== false, "psUnaryOp(): cos was successful"); 227 206 ok(memoryFlag== false, "no memory leaks"); 228 testUnaryOpM( cos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);229 ok(errorFlag== false, "psUnaryOp(): cos was successful");230 ok(memoryFlag== false, "no memory leaks");231 207 testUnaryOpM( dcos, S32, 0, 0, 3, 2, 1, errorFlag, memoryFlag); 232 208 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); … … 238 214 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); 239 215 ok(memoryFlag== false, "no memory leaks"); 240 testUnaryOpM( dcos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);241 ok(errorFlag== false, "psUnaryOp(): dcos was successful");242 ok(memoryFlag== false, "no memory leaks");243 216 testUnaryOpM( tan, S32, M_PI_4, 0, 3, 2, 1, errorFlag, memoryFlag); 244 217 ok(errorFlag== false, "psUnaryOp(): tan was successful"); … … 250 223 ok(errorFlag== false, "psUnaryOp(): tan was successful"); 251 224 ok(memoryFlag== false, "no memory leaks"); 252 testUnaryOpM( tan, C32, M_PI_4 + 0.0i, 0.0 + 0.0i, 3, 2, 1, errorFlag, memoryFlag);253 ok(errorFlag== false, "psUnaryOp(): tan was successful");254 ok(memoryFlag== false, "no memory leaks");255 225 testUnaryOpM( dtan, S32, 45, 0, 3, 2, 1, errorFlag, memoryFlag); 256 226 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); … … 262 232 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); 263 233 ok(memoryFlag== false, "no memory leaks"); 264 testUnaryOpM( dtan, C32, 45.0 + 45.0i, 0.0 + 0.0i, 3, 2, 1.0, errorFlag, memoryFlag);265 ok(errorFlag== false, "psUnaryOp(): dtan was successful");266 ok(memoryFlag== false, "no memory leaks");267 234 testUnaryOpM( asin, S32, 1, 0, 3, 2, M_PI_2, errorFlag, memoryFlag); 268 235 ok(errorFlag== false, "psUnaryOp(): asin was successful"); … … 274 241 ok(errorFlag== false, "psUnaryOp(): asin was successful"); 275 242 ok(memoryFlag== false, "no memory leaks"); 276 testUnaryOpM( asin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 2, M_PI_2, errorFlag, memoryFlag);277 ok(errorFlag== false, "psUnaryOp(): asin was successful");278 ok(memoryFlag== false, "no memory leaks");279 243 testUnaryOpM( dasin, S32, 1.0, 0, 3, 2, 90, errorFlag, memoryFlag); 280 244 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); … … 286 250 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); 287 251 ok(memoryFlag== false, "no memory leaks"); 288 testUnaryOpM( dasin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 2, 90.0, errorFlag, memoryFlag);289 ok(errorFlag== false, "psUnaryOp(): dasin was successful");290 ok(memoryFlag== false, "no memory leaks");291 252 testUnaryOpM( acos, S32, 0, 0, 3, 2, M_PI_2, errorFlag, memoryFlag); 292 253 ok(errorFlag== false, "psUnaryOp(): acos was successful"); … … 298 259 ok(errorFlag== false, "psUnaryOp(): acos was successful"); 299 260 ok(memoryFlag== false, "no memory leaks"); 300 testUnaryOpM( acos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, M_PI_2, errorFlag, memoryFlag);301 ok(errorFlag== false, "psUnaryOp(): acos was successful");302 ok(memoryFlag== false, "no memory leaks");303 261 testUnaryOpM( dacos, S32, 0, 0, 3, 2, 90, errorFlag, memoryFlag); 304 262 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); … … 310 268 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); 311 269 ok(memoryFlag== false, "no memory leaks"); 312 testUnaryOpM( dacos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 2, 90.0, errorFlag, memoryFlag);313 ok(errorFlag== false, "psUnaryOp(): dacos was successful");314 ok(memoryFlag== false, "no memory leaks");315 270 testUnaryOpM( atan, S32, 1, 0, 3, 2, M_PI_4, errorFlag, memoryFlag); 316 271 ok(errorFlag== false, "psUnaryOp(): atan was successful"); … … 322 277 ok(errorFlag== false, "psUnaryOp(): atan was successful"); 323 278 ok(memoryFlag== false, "no memory leaks"); 324 testUnaryOpM( atan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 2, M_PI_4, errorFlag, memoryFlag);325 ok(errorFlag== false, "psUnaryOp(): atan was successful");326 ok(memoryFlag== false, "no memory leaks");327 279 testUnaryOpM( datan, S32, 1, 0, 3, 2, 45, errorFlag, memoryFlag); 328 280 ok(errorFlag== false, "psUnaryOp(): datan was successful"); … … 334 286 ok(errorFlag== false, "psUnaryOp(): datan was successful"); 335 287 ok(memoryFlag== false, "no memory leaks"); 336 testUnaryOpM( datan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 2, 45.0, errorFlag, memoryFlag);337 ok(errorFlag== false, "psUnaryOp(): datan was successful");338 ok(memoryFlag== false, "no memory leaks");339 288 340 289 testUnaryOpV( abs, S32, -10, 0, 3, 10, errorFlag, memoryFlag); … … 347 296 ok(errorFlag== false, "psUnaryOp(): abs was successful"); 348 297 ok(memoryFlag== false, "no memory leaks"); 349 testUnaryOpV( abs, C32, -10.0 - 10.0i, 0.0 + 0.0i, 3, 10+10i, errorFlag, memoryFlag);350 ok(errorFlag== false, "psUnaryOp(): abs was successful");351 ok(memoryFlag== false, "no memory leaks");352 298 testUnaryOpV( exp, S32, 10, 0, 3, cexp(10), errorFlag, memoryFlag); 353 299 ok(errorFlag== false, "psUnaryOp(): exp was successful"); … … 359 305 ok(errorFlag== false, "psUnaryOp(): exp was successful"); 360 306 ok(memoryFlag== false, "no memory leaks"); 361 testUnaryOpV( exp, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, cexp(1.0+1.0i), errorFlag, memoryFlag);362 ok(errorFlag== false, "psUnaryOp(): exp was successful");363 ok(memoryFlag== false, "no memory leaks");364 307 testUnaryOpV( ln, S32, 10, 0, 3, clog(10), errorFlag, memoryFlag); 365 308 ok(errorFlag== false, "psUnaryOp(): ln was successful"); … … 371 314 ok(errorFlag== false, "psUnaryOp(): ln was successful"); 372 315 ok(memoryFlag== false, "no memory leaks"); 373 testUnaryOpV( ln, C32, 10.0 + 10.0i, 0.0 + 0.0i, 3, clog(10.0+10.0i), errorFlag, memoryFlag);374 ok(errorFlag== false, "psUnaryOp(): ln was successful");375 ok(memoryFlag== false, "no memory leaks");376 316 testUnaryOpV( ten, S32, 3, 0, 3, 1000, errorFlag, memoryFlag); 377 317 ok(errorFlag== false, "psUnaryOp(): ten was successful"); … … 383 323 ok(errorFlag== false, "psUnaryOp(): ten was successful"); 384 324 ok(memoryFlag== false, "no memory leaks"); 385 testUnaryOpV( ten, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 10.0, errorFlag, memoryFlag);386 ok(errorFlag== false, "psUnaryOp(): ten was successful");387 ok(memoryFlag== false, "no memory leaks");388 325 testUnaryOpV( log, S32, 1000, 0, 3, 3, errorFlag, memoryFlag); 389 326 ok(errorFlag== false, "psUnaryOp(): log was successful"); … … 395 332 ok(errorFlag== false, "psUnaryOp(): log was successful"); 396 333 ok(memoryFlag== false, "no memory leaks"); 397 testUnaryOpV( log, C32, 1000.0 + 0.0i, 0.0 + 0.0i, 3, 3, errorFlag, memoryFlag);398 ok(errorFlag== false, "psUnaryOp(): log was successful");399 ok(memoryFlag== false, "no memory leaks");400 334 testUnaryOpV( sin, S32, M_PI_2, 0, 3, 1, errorFlag, memoryFlag); 401 335 ok(errorFlag== false, "psUnaryOp(): sin was successful"); … … 407 341 ok(errorFlag== false, "psUnaryOp(): sin was successful"); 408 342 ok(memoryFlag== false, "no memory leaks"); 409 testUnaryOpV( sin, C32, M_PI_2 + 0.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);410 ok(errorFlag== false, "psUnaryOp(): sin was successful");411 ok(memoryFlag== false, "no memory leaks");412 343 testUnaryOpV( dsin, S32, 90, 0, 3, 1, errorFlag, memoryFlag); 413 344 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); … … 419 350 ok(errorFlag== false, "psUnaryOp(): dsin was successful"); 420 351 ok(memoryFlag== false, "no memory leaks"); 421 testUnaryOpV( dsin, C32, 90.0 + 00.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);422 ok(errorFlag== false, "psUnaryOp(): dsin was successful");423 ok(memoryFlag== false, "no memory leaks");424 352 testUnaryOpV( cos, S32, 0, 0, 3, 1, errorFlag, memoryFlag); 425 353 ok(errorFlag== false, "psUnaryOp(): cos was successful"); … … 431 359 ok(errorFlag== false, "psUnaryOp(): cos was successful"); 432 360 ok(memoryFlag== false, "no memory leaks"); 433 testUnaryOpV( cos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);434 ok(errorFlag== false, "psUnaryOp(): cos was successful");435 ok(memoryFlag== false, "no memory leaks");436 361 testUnaryOpV( dcos, S32, 0, 0, 3, 1, errorFlag, memoryFlag); 437 362 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); … … 443 368 ok(errorFlag== false, "psUnaryOp(): dcos was successful"); 444 369 ok(memoryFlag== false, "no memory leaks"); 445 testUnaryOpV( dcos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);446 ok(errorFlag== false, "psUnaryOp(): dcos was successful");447 ok(memoryFlag== false, "no memory leaks");448 370 testUnaryOpV( tan, S32, M_PI_4, 0, 3, 1, errorFlag, memoryFlag); 449 371 ok(errorFlag== false, "psUnaryOp(): tan was successful"); … … 455 377 ok(errorFlag== false, "psUnaryOp(): tan was successful"); 456 378 ok(memoryFlag== false, "no memory leaks"); 457 testUnaryOpV( tan, C32, M_PI_4 + 0.0i, 0.0 + 0.0i, 3, 1, errorFlag, memoryFlag);458 ok(errorFlag== false, "psUnaryOp(): tan was successful");459 ok(memoryFlag== false, "no memory leaks");460 379 testUnaryOpV( dtan, S32, 45, 0, 3, 1, errorFlag, memoryFlag); 461 380 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); … … 467 386 ok(errorFlag== false, "psUnaryOp(): dtan was successful"); 468 387 ok(memoryFlag== false, "no memory leaks"); 469 testUnaryOpV( dtan, C32, 45.0 + 45.0i, 0.0 + 0.0i, 3, 1.0, errorFlag, memoryFlag);470 ok(errorFlag== false, "psUnaryOp(): dtan was successful");471 ok(memoryFlag== false, "no memory leaks");472 388 testUnaryOpV( asin, S32, 1, 0, 3, M_PI_2, errorFlag, memoryFlag); 473 389 ok(errorFlag== false, "psUnaryOp(): asin was successful"); … … 479 395 ok(errorFlag== false, "psUnaryOp(): asin was successful"); 480 396 ok(memoryFlag== false, "no memory leaks"); 481 testUnaryOpV( asin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, M_PI_2, errorFlag, memoryFlag);482 ok(errorFlag== false, "psUnaryOp(): asin was successful");483 ok(memoryFlag== false, "no memory leaks");484 397 testUnaryOpV( dasin, S32, 1.0, 0, 3, 90, errorFlag, memoryFlag); 485 398 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); … … 491 404 ok(errorFlag== false, "psUnaryOp(): dasin was successful"); 492 405 ok(memoryFlag== false, "no memory leaks"); 493 testUnaryOpV( dasin, C32, 1.0 + 1.0i, 0.0 + 0.0i, 3, 90.0, errorFlag, memoryFlag);494 ok(errorFlag== false, "psUnaryOp(): dasin was successful");495 ok(memoryFlag== false, "no memory leaks");496 406 testUnaryOpV( acos, S32, 0, 0, 3, M_PI_2, errorFlag, memoryFlag); 497 407 ok(errorFlag== false, "psUnaryOp(): acos was successful"); … … 503 413 ok(errorFlag== false, "psUnaryOp(): acos was successful"); 504 414 ok(memoryFlag== false, "no memory leaks"); 505 testUnaryOpV( acos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, M_PI_2, errorFlag, memoryFlag);506 ok(errorFlag== false, "psUnaryOp(): acos was successful");507 ok(memoryFlag== false, "no memory leaks");508 415 testUnaryOpV( dacos, S32, 0, 0, 3, 90, errorFlag, memoryFlag); 509 416 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); … … 515 422 ok(errorFlag== false, "psUnaryOp(): dacos was successful"); 516 423 ok(memoryFlag== false, "no memory leaks"); 517 testUnaryOpV( dacos, C32, 0.0 + 0.0i, 0.0 + 0.0i, 3, 90.0, errorFlag, memoryFlag);518 ok(errorFlag== false, "psUnaryOp(): dacos was successful");519 ok(memoryFlag== false, "no memory leaks");520 424 testUnaryOpV( atan, S32, 1, 0, 3, M_PI_4, errorFlag, memoryFlag); 521 425 ok(errorFlag== false, "psUnaryOp(): atan was successful"); … … 527 431 ok(errorFlag== false, "psUnaryOp(): atan was successful"); 528 432 ok(memoryFlag== false, "no memory leaks"); 529 testUnaryOpV( atan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, M_PI_4, errorFlag, memoryFlag);530 ok(errorFlag== false, "psUnaryOp(): atan was successful");531 ok(memoryFlag== false, "no memory leaks");532 433 testUnaryOpV( datan, S32, 1, 0, 3, 45, errorFlag, memoryFlag); 533 434 ok(errorFlag== false, "psUnaryOp(): datan was successful"); … … 539 440 ok(errorFlag== false, "psUnaryOp(): datan was successful"); 540 441 ok(memoryFlag== false, "no memory leaks"); 541 testUnaryOpV( datan, C32, 1.0 + 0.0i, 0.0 + 0.0i, 3, 45.0, errorFlag, memoryFlag);542 ok(errorFlag== false, "psUnaryOp(): datan was successful");543 ok(memoryFlag== false, "no memory leaks");544 442 545 443 return 0; -
trunk/psLib/test/math/tap_psMatrixVectorArithmetic03.c
r10945 r12431 9 9 * Inconsistent dimensionality 10 10 * Division by zero 11 * Attempt to use min with complex numbers12 * Attempt to use max with complex numbers13 11 * Invalid operation 14 12 * … … 17 15 * @author Ross Harman, MHPCC 18 16 * 19 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $20 * @date $Date: 2007-0 1-06 00:48:54$17 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 18 * @date $Date: 2007-03-14 00:39:51 $ 21 19 * 22 20 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 56 54 CREATE_AND_SET_IMAGE(image3,F32,0,3,3); 57 55 CREATE_AND_SET_IMAGE(image4,F64,0,2,2); 58 CREATE_AND_SET_IMAGE(image5,C32,1+1i,3,3);59 56 CREATE_AND_SET_VECTOR(vector1,F64,0,2); 60 57 CREATE_AND_SET_VECTOR(vector2,F64,0,3); … … 203 200 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks"); 204 201 } 205 206 // Attempt to use min with complex numbers207 // Following should generate error message208 if (0) {209 psMemId id = psMemGetId();210 psImage* image6 = (psImage*)psBinaryOp(image6, image5, "min", image5);211 ok(image6 == NULL, "psUnaryOp returned NULL with min of complex numbers");212 psFree(image6);213 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");214 }215 216 217 // Attempt to use max with complex numbers218 // Following should generate an error message219 if (0) {220 psMemId id = psMemGetId();221 psImage* image6 = (psImage*)psBinaryOp(image6, image5, "max", image5);222 ok(image6 == NULL, "psUnaryOp returned NULL with max of complex numbers");223 psFree(image6);224 ok(!psMemCheckLeaks (id, NULL, NULL, false), "no memory leaks");225 }226 227 202 228 203 // Invalid operation
Note:
See TracChangeset
for help on using the changeset viewer.
