Changeset 6500
- Timestamp:
- Feb 27, 2006, 4:53:03 PM (20 years ago)
- Location:
- trunk/psLib
- Files:
-
- 20 edited
-
src/math/psPolynomial.c (modified) (2 diffs)
-
src/mathtypes/psVector.c (modified) (2 diffs)
-
src/mathtypes/psVector.h (modified) (2 diffs)
-
src/sys/psMemory.c (modified) (26 diffs)
-
src/sys/psMemory.h (modified) (1 diff)
-
src/types/psArray.c (modified) (2 diffs)
-
src/types/psArray.h (modified) (2 diffs)
-
src/types/psList.c (modified) (2 diffs)
-
src/types/psList.h (modified) (2 diffs)
-
src/types/psPixels.c (modified) (3 diffs)
-
src/types/psPixels.h (modified) (2 diffs)
-
test/astro/tst_psCoord.c (modified) (2 diffs)
-
test/mathtypes/tst_psVector.c (modified) (4 diffs)
-
test/mathtypes/verified/tst_psVector.stderr (modified) (1 diff)
-
test/types/tst_psArray.c (modified) (6 diffs)
-
test/types/tst_psList.c (modified) (4 diffs)
-
test/types/tst_psPixels.c (modified) (9 diffs)
-
test/types/verified/tst_psArray.stderr (modified) (2 diffs)
-
test/types/verified/tst_psList.stderr (modified) (1 diff)
-
test/types/verified/tst_psPixels.stderr (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psLib/src/math/psPolynomial.c
r6484 r6500 7 7 * polynomials. It also contains a Gaussian functions. 8 8 * 9 * @version $Revision: 1.14 4$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-02-2 4 23:43:15$9 * @version $Revision: 1.145 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-02-28 02:53:02 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 262 262 // General case where the Chebyshev poly has 2 or more terms. 263 263 d = psVectorAlloc(nTerms, PS_TYPE_F64); 264 d->n = d->nalloc; 264 265 if(poly->mask[nTerms-1] == 0) { 265 266 d->data.F64[nTerms-1] = poly->coeff[nTerms-1]; -
trunk/psLib/src/mathtypes/psVector.c
r6484 r6500 9 9 * @author Robert DeSonia, MHPCC 10 10 * 11 * @version $Revision: 1.6 5$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-02-2 4 23:43:15$11 * @version $Revision: 1.66 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-02-28 02:53:03 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 1001 1001 } 1002 1002 1003 long psVectorLength(const psVector *vector) 1004 { 1005 if ( !psMemCheckVector((psVector*)vector) ) { 1006 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 1007 "Error: Specified vector is not a valid psVector \n"); 1008 return -1; 1009 } 1010 return (vector->n); 1011 } 1012 1013 -
trunk/psLib/src/mathtypes/psVector.h
r6227 r6500 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.5 1$ $Name: not supported by cvs2svn $14 * @date $Date: 2006-0 1-28 01:12:14$13 * @version $Revision: 1.52 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-02-28 02:53:03 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 260 260 ); 261 261 262 /** Get the number of elements in use from a specified psVector. (vector.n) 263 * 264 * @return long: The number of elements in use. 265 */ 266 long psVectorLength( 267 const psVector *vector ///< input psVector 268 ); 269 270 262 271 /// @} 263 272 -
trunk/psLib/src/sys/psMemory.c
r6425 r6500 8 8 * @author Robert Lupton, Princeton University 9 9 * 10 * @version $Revision: 1. 69$ $Name: not supported by cvs2svn $11 * @date $Date: 2006-02- 14 00:09:27$10 * @version $Revision: 1.70 $ $Name: not supported by cvs2svn $ 11 * @date $Date: 2006-02-28 02:53:03 $ 12 12 * 13 13 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 828 828 return true; 829 829 else { 830 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 830 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 831 "Incorrect pointer. Datatypes do not match.\n"); 831 832 break; 832 833 } … … 835 836 return true; 836 837 else { 837 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 838 break; 839 } 840 /* case PS_DATA_CELL: 841 if ( psMemCheckCell(ptr) ) 842 return true; 843 else 844 { 845 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 846 break; 847 } 848 case PS_DATA_CHIP: 849 if ( psMemCheckChip(ptr) ) 850 return true; 851 else 852 { 853 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 854 break; 855 } 856 */ 838 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 839 "Incorrect pointer. Datatypes do not match.\n"); 840 break; 841 } 857 842 case PS_DATA_CUBE: 858 843 if ( psMemCheckCube(ptr) ) 859 844 return true; 860 845 else { 861 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 862 break; 863 } 864 865 846 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 847 "Incorrect pointer. Datatypes do not match.\n"); 848 break; 849 } 866 850 case PS_DATA_FITS: 867 851 if ( psMemCheckFits(ptr) ) 868 852 return true; 869 853 else { 870 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n");871 break;872 }873 854 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 855 "Incorrect pointer. Datatypes do not match.\n"); 856 break; 857 } 874 858 case PS_DATA_HASH: 875 859 if ( psMemCheckHash(ptr) ) 876 860 return true; 877 861 else { 878 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 862 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 863 "Incorrect pointer. Datatypes do not match.\n"); 879 864 break; 880 865 } … … 883 868 return true; 884 869 else { 885 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 870 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 871 "Incorrect pointer. Datatypes do not match.\n"); 886 872 break; 887 873 } … … 890 876 return true; 891 877 else { 892 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 878 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 879 "Incorrect pointer. Datatypes do not match.\n"); 893 880 break; 894 881 } … … 897 884 return true; 898 885 else { 899 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 886 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 887 "Incorrect pointer. Datatypes do not match.\n"); 900 888 break; 901 889 } … … 904 892 return true; 905 893 else { 906 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 894 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 895 "Incorrect pointer. Datatypes do not match.\n"); 907 896 break; 908 897 } … … 911 900 return true; 912 901 else { 913 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 902 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 903 "Incorrect pointer. Datatypes do not match.\n"); 914 904 break; 915 905 } … … 918 908 return true; 919 909 else { 920 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 910 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 911 "Incorrect pointer. Datatypes do not match.\n"); 921 912 break; 922 913 } … … 925 916 return true; 926 917 else { 927 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 918 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 919 "Incorrect pointer. Datatypes do not match.\n"); 928 920 break; 929 921 } … … 932 924 return true; 933 925 else { 934 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 926 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 927 "Incorrect pointer. Datatypes do not match.\n"); 935 928 break; 936 929 } … … 939 932 return true; 940 933 else { 941 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 934 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 935 "Incorrect pointer. Datatypes do not match.\n"); 942 936 break; 943 937 } … … 946 940 return true; 947 941 else { 948 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 942 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 943 "Incorrect pointer. Datatypes do not match.\n"); 949 944 break; 950 945 } … … 953 948 return true; 954 949 else { 955 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 950 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 951 "Incorrect pointer. Datatypes do not match.\n"); 956 952 break; 957 953 } … … 960 956 return true; 961 957 else { 962 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 958 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 959 "Incorrect pointer. Datatypes do not match.\n"); 963 960 break; 964 961 } … … 967 964 return true; 968 965 else { 969 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 966 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 967 "Incorrect pointer. Datatypes do not match.\n"); 970 968 break; 971 969 } … … 974 972 return true; 975 973 else { 976 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 974 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 975 "Incorrect pointer. Datatypes do not match.\n"); 977 976 break; 978 977 } … … 981 980 return true; 982 981 else { 983 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 982 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 983 "Incorrect pointer. Datatypes do not match.\n"); 984 984 break; 985 985 } … … 988 988 return true; 989 989 else { 990 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 990 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 991 "Incorrect pointer. Datatypes do not match.\n"); 991 992 break; 992 993 } … … 995 996 return true; 996 997 else { 997 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 998 break; 999 } 1000 1001 /* case PS_DATA_READOUT: 1002 if ( psMemCheckReadout(ptr) ) 1003 return true; 1004 else 1005 { 1006 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1007 break; 1008 } 1009 1010 *//* case PS_DATA_REGION: 1011 if ( psMemCheckRegion(ptr) ) 1012 return true; 1013 else 1014 { 1015 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1016 break; 1017 } 1018 */ 998 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 999 "Incorrect pointer. Datatypes do not match.\n"); 1000 break; 1001 } 1019 1002 case PS_DATA_SCALAR: 1020 1003 if ( psMemCheckScalar(ptr) ) 1021 1004 return true; 1022 1005 else { 1023 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1006 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1007 "Incorrect pointer. Datatypes do not match.\n"); 1024 1008 break; 1025 1009 } … … 1028 1012 return true; 1029 1013 else { 1030 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1014 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1015 "Incorrect pointer. Datatypes do not match.\n"); 1031 1016 break; 1032 1017 } … … 1035 1020 return true; 1036 1021 else { 1037 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1022 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1023 "Incorrect pointer. Datatypes do not match.\n"); 1038 1024 break; 1039 1025 } … … 1042 1028 return true; 1043 1029 else { 1044 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1030 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1031 "Incorrect pointer. Datatypes do not match.\n"); 1045 1032 break; 1046 1033 } … … 1049 1036 return true; 1050 1037 else { 1051 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1038 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1039 "Incorrect pointer. Datatypes do not match.\n"); 1052 1040 break; 1053 1041 } … … 1056 1044 return true; 1057 1045 else { 1058 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1046 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1047 "Incorrect pointer. Datatypes do not match.\n"); 1059 1048 break; 1060 1049 } … … 1063 1052 return true; 1064 1053 else { 1065 psError(PS_ERR_BAD_PARAMETER_VALUE, false, "Incorrect pointer. Datatypes do not match.\n"); 1054 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1055 "Incorrect pointer. Datatypes do not match.\n"); 1066 1056 break; 1067 1057 } 1068 1058 default: 1069 psError(PS_ERR_BAD_PARAMETER_TYPE, true, "Invalid datatype specified.\n"); 1059 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 1060 "Invalid datatype specified.\n"); 1070 1061 } 1071 1062 return false; -
trunk/psLib/src/sys/psMemory.h
r6419 r6500 12 12 * @ingroup MemoryManagement 13 13 * 14 * @version $Revision: 1.5 2$ $Name: not supported by cvs2svn $15 * @date $Date: 2006-02- 10 02:44:46$14 * @version $Revision: 1.53 $ $Name: not supported by cvs2svn $ 15 * @date $Date: 2006-02-28 02:53:03 $ 16 16 * 17 17 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii -
trunk/psLib/src/types/psArray.c
r6484 r6500 9 9 * @author Ross Harman, MHPCC 10 10 * 11 * @version $Revision: 1.4 2$ $Name: not supported by cvs2svn $12 * @date $Date: 2006-02-2 4 23:43:15$11 * @version $Revision: 1.43 $ $Name: not supported by cvs2svn $ 12 * @date $Date: 2006-02-28 02:53:03 $ 13 13 * 14 14 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 241 241 return psMemIncrRefCounter(array->data[position]); 242 242 } 243 244 long psArrayLength(const psArray *array) 245 { 246 if ( !psMemCheckArray((psArray*)array) ) { 247 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 248 "Error: Specified array is not a valid psArray \n"); 249 return -1; 250 } 251 return (array->n); 252 } 253 -
trunk/psLib/src/types/psArray.h
r5530 r6500 11 11 * @author Ross Harman, MHPCC 12 12 * 13 * @version $Revision: 1.3 5$ $Name: not supported by cvs2svn $14 * @date $Date: 200 5-11-16 23:06:35$13 * @version $Revision: 1.36 $ $Name: not supported by cvs2svn $ 14 * @date $Date: 2006-02-28 02:53:03 $ 15 15 * 16 16 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 160 160 ); 161 161 162 /** Get the number of elements in use from a specified psArray. (array.n) 163 * 164 * @return long: The number of elements in use. 165 */ 166 long psArrayLength( 167 const psArray *array ///< input psArray 168 ); 169 162 170 /// @} 163 171 -
trunk/psLib/src/types/psList.c
r6425 r6500 6 6 * @author Robert Daniel DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1.4 7$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-02- 14 00:09:27$8 * @version $Revision: 1.48 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-02-28 02:53:03 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 621 621 } 622 622 623 long psListLength(const psList *list) 624 { 625 if ( !psMemCheckList((psList*)list) ) { 626 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 627 "Error: Specified list is not a valid psList \n"); 628 return -1; 629 } 630 return (list->n); 631 } 632 633 -
trunk/psLib/src/types/psList.h
r6425 r6500 7 7 * @ingroup LinkedList 8 8 * 9 * @version $Revision: 1.3 5$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-02- 14 00:09:27$9 * @version $Revision: 1.36 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-02-28 02:53:03 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 232 232 ); 233 233 234 /** Get the number of elements in use from a specified psList. (list.n) 235 * 236 * @return long: The number of elements in use. 237 */ 238 long psListLength( 239 const psList *list ///< input psList 240 ); 241 242 234 243 /// @} End of DataGroup Functions 235 244 -
trunk/psLib/src/types/psPixels.c
r5530 r6500 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.2 1$ $Name: not supported by cvs2svn $10 * @date $Date: 200 5-11-16 23:06:35$9 * @version $Revision: 1.22 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-02-28 02:53:03 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 65 65 out->data = NULL; 66 66 } 67 out->n = nalloc;67 out->n = 0; 68 68 P_PSPIXELS_SET_NALLOC(out,nalloc); 69 69 … … 409 409 } 410 410 411 long psPixelsLength(const psPixels *pixels) 412 { 413 if ( !psMemCheckPixels((psPixels*)pixels) ) { 414 psError(PS_ERR_BAD_PARAMETER_TYPE, true, 415 "Error: Specified pixels is not a valid psPixels \n"); 416 return -1; 417 } 418 return (pixels->n); 419 } 420 -
trunk/psLib/src/types/psPixels.h
r6230 r6500 7 7 * @author Robert DeSonia, MHPCC 8 8 * 9 * @version $Revision: 1.1 8$ $Name: not supported by cvs2svn $10 * @date $Date: 2006-0 1-28 01:31:44$9 * @version $Revision: 1.19 $ $Name: not supported by cvs2svn $ 10 * @date $Date: 2006-02-28 02:53:03 $ 11 11 * 12 12 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 185 185 ); 186 186 187 /** Get the number of elements in use from a specified psPixels. (pixels.n) 188 * 189 * @return long: The number of elements in use. 190 */ 191 long psPixelsLength( 192 const psPixels *pixels ///< input psPixels 193 ); 194 187 195 #endif // #ifndef PS_PIXELS_H -
trunk/psLib/test/astro/tst_psCoord.c
r6381 r6500 6 6 * @author GLG, MHPCC 7 7 * 8 * @version $Revision: 1.1 1$ $Name: not supported by cvs2svn $9 * @date $Date: 2006-02- 08 21:30:09$8 * @version $Revision: 1.12 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-02-28 02:53:03 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 437 437 438 438 input = psPixelsAlloc(2); 439 input->n = 2; 439 440 input->data[0].x = 1.0; 440 441 input->data[0].y = 1.0; -
trunk/psLib/test/mathtypes/tst_psVector.c
r6484 r6500 14 14 * @author Ross Harman, MHPCC 15 15 * 16 * @version $Revision: 1.1 0$ $Name: not supported by cvs2svn $17 * @date $Date: 2006-02-2 4 23:43:16$16 * @version $Revision: 1.11 $ $Name: not supported by cvs2svn $ 17 * @date $Date: 2006-02-28 02:53:03 $ 18 18 * 19 19 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 33 33 static psS32 testVectorGetSet(void); 34 34 static psS32 testVectorCountPixelMask(void); 35 static psS32 testVectorLength(void); 35 36 36 37 testDescription tests[] = { … … 44 45 {testVectorGetSet,-8,"psVectorGet/Set",0,false}, 45 46 {testVectorCountPixelMask,-9,"psVectorCountPixelMask",0,false}, 47 {testVectorLength,666,"psVectorLength",0,false}, 46 48 {NULL} 47 49 }; … … 548 550 } 549 551 552 psS32 testVectorLength( void ) 553 { 554 psVector *vector = psVectorAlloc(5, PS_TYPE_F32); 555 556 if (psVectorLength(vector) != 0) { 557 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 558 "psVectorLength failed to return the correct length of vector.\n"); 559 return 1; 560 } 561 vector->n = 5; 562 if (psVectorLength(vector) != 5) { 563 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 564 "psVectorLength failed to return the correct length of vector.\n"); 565 return 2; 566 } 567 vector->n++; 568 if (psVectorLength(vector) != 6) { 569 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 570 "psVectorLength failed to return the correct length of vector.\n"); 571 return 3; 572 } 573 psFree(vector); 574 575 psVector *emptyVector = NULL; 576 psArray *array = psArrayAlloc(5); 577 578 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 579 if (psVectorLength(emptyVector) != -1) { 580 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 581 "psVectorLength failed to return -1 for a NULL input vector.\n"); 582 return 4; 583 } 584 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 585 if (psVectorLength((psVector*)array) != -1) { 586 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 587 "psVectorLength failed to return -1 for an invalid input vector.\n"); 588 return 5; 589 } 590 psFree(array); 591 592 return 0; 593 } 594 -
trunk/psLib/test/mathtypes/verified/tst_psVector.stderr
r6484 r6500 108 108 ---> TESTPOINT PASSED (psVector{psVectorCountPixelMask} | tst_psVector.c) 109 109 110 /***************************** TESTPOINT ******************************************\ 111 * TestFile: tst_psVector.c * 112 * TestPoint: psVector{psVectorLength} * 113 * TestType: Positive * 114 \**********************************************************************************/ 115 116 <HOST>|I|testVectorLength 117 Following should generate error message 118 <HOST>|E|psVectorLength (FILE:LINENO) 119 Error: Specified vector is not a valid psVector 120 <HOST>|I|testVectorLength 121 Following should generate error message 122 <HOST>|E|psVectorLength (FILE:LINENO) 123 Error: Specified vector is not a valid psVector 124 125 ---> TESTPOINT PASSED (psVector{psVectorLength} | tst_psVector.c) 126 -
trunk/psLib/test/types/tst_psArray.c
r6445 r6500 17 17 * @author Ross Harman, MHPCC 18 18 * 19 * @version $Revision: 1. 5$ $Name: not supported by cvs2svn $20 * @date $Date: 2006-02- 17 03:24:46$19 * @version $Revision: 1.6 $ $Name: not supported by cvs2svn $ 20 * @date $Date: 2006-02-28 02:53:03 $ 21 21 * 22 22 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 53 53 static psS32 testArrayAdd( void ); 54 54 static psS32 testArrayGetSet( void ); 55 55 static psS32 testArrayLength( void ); 56 56 57 57 testDescription tests[] = { … … 60 60 {testArrayAdd, 667, "psArrayAdd", 0, false}, 61 61 {testArrayGetSet, 668, "psArrayGetSet", 0, false}, 62 {testArrayLength, 669, "psArrayLength", 0, false}, 62 63 {NULL} 63 64 }; … … 464 465 if ( !psArraySet(test, 0, p1) ) 465 466 fprintf(stderr, "ArraySet failed to set S32 at position 0\n"); 467 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 466 468 if ( psArraySet(test, 10, p1) ) 467 469 fprintf(stderr, "ArraySet Improperly set S32 at out of range position\n"); … … 475 477 psFree(p2); // free ref from psArrayGet 476 478 479 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 477 480 if ( psArraySet(test, -6, p3) ) 478 481 fprintf(stderr, "ArraySet failed to fail using an out of range negative number\n"); … … 485 488 return 0; 486 489 } 490 491 psS32 testArrayLength( void ) 492 { 493 psArray *array = psArrayAlloc(5); 494 495 if (psArrayLength(array) != 0) { 496 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 497 "psArrayLength failed to return the correct length of array.\n"); 498 return 1; 499 } 500 array->n = 5; 501 if (psArrayLength(array) != 5) { 502 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 503 "psArrayLength failed to return the correct length of array.\n"); 504 return 2; 505 } 506 array->n++; 507 if (psArrayLength(array) != 6) { 508 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 509 "psArrayLength failed to return the correct length of array.\n"); 510 return 3; 511 } 512 psFree(array); 513 514 psArray *emptyArray = NULL; 515 psVector *vector = psVectorAlloc(5, PS_TYPE_F32); 516 517 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 518 if (psArrayLength(emptyArray) != -1) { 519 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 520 "psArrayLength failed to return -1 for a NULL input array.\n"); 521 return 4; 522 } 523 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 524 if (psArrayLength((psArray*)vector) != -1) { 525 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 526 "psArrayLength failed to return -1 for an invalid input array.\n"); 527 return 5; 528 } 529 psFree(vector); 530 531 return 0; 532 } 533 -
trunk/psLib/test/types/tst_psList.c
r4547 r6500 6 6 * @author Robert DeSonia, MHPCC 7 7 * 8 * @version $Revision: 1. 1$ $Name: not supported by cvs2svn $9 * @date $Date: 200 5-07-13 02:47:01$8 * @version $Revision: 1.2 $ $Name: not supported by cvs2svn $ 9 * @date $Date: 2006-02-28 02:53:03 $ 10 10 * 11 11 * Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii … … 28 28 static psS32 testListAddAfter(void); 29 29 static psS32 testListAddBefore(void); 30 static psS32 testListLength(void); 30 31 31 32 testDescription tests[] = { … … 40 41 {testListAddAfter,811,"psListAddAfter",0,false}, 41 42 {testListAddBefore,811,"psListAddBefore",0,false}, 43 {testListLength,666,"testListLength",0,false}, 42 44 {NULL} 43 45 }; … … 1271 1273 return 0; 1272 1274 } 1275 1276 psS32 testListLength( void ) 1277 { 1278 psArray *temp = psArrayAlloc(5); 1279 psList *list = psListAlloc(temp); 1280 1281 if (psListLength(list) != 1) { 1282 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1283 "psListLength failed to return the correct length of list.\n"); 1284 return 1; 1285 } 1286 list->n = 5; 1287 if (psListLength(list) != 5) { 1288 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1289 "psListLength failed to return the correct length of list.\n"); 1290 return 2; 1291 } 1292 list->n++; 1293 if (psListLength(list) != 6) { 1294 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1295 "psListLength failed to return the correct length of list.\n"); 1296 return 3; 1297 } 1298 psFree(temp); 1299 psFree(list); 1300 1301 psList *emptyList = NULL; 1302 psVector *vector = psVectorAlloc(5, PS_TYPE_F32); 1303 1304 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 1305 if (psListLength(emptyList) != -1) { 1306 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1307 "psListLength failed to return -1 for a NULL input list.\n"); 1308 return 4; 1309 } 1310 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 1311 if (psListLength((psList*)vector) != -1) { 1312 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 1313 "psListLength failed to return -1 for an invalid input list.\n"); 1314 return 5; 1315 } 1316 psFree(vector); 1317 1318 return 0; 1319 } 1320 -
trunk/psLib/test/types/tst_psPixels.c
r5214 r6500 5 5 * @author Robert DeSonia, MHPCC 6 6 * 7 * @version $Revision: 1. 3$7 * @version $Revision: 1.4 $ 8 8 * $Name: not supported by cvs2svn $ 9 * @date $Date: 200 5-10-01 00:14:17$9 * @date $Date: 2006-02-28 02:53:03 $ 10 10 * 11 11 * Copyright 2005 Maui High Performance Computing Center, University of Hawaii … … 22 22 static int testPixelsConcatenate(void); 23 23 static psS32 testPixelsGetSet(void); 24 static psS32 testPixelsLength( void ); 24 25 25 26 testDescription tests[] = { … … 31 32 {testPixelsConcatenate,866,"psPixelsConcatenate",0,false}, 32 33 {testPixelsGetSet,867,"psPixelsGet/Set",0,false}, 34 {testPixelsLength,666,"psPixelsLength",0,false}, 33 35 {NULL} 34 36 }; … … 85 87 p1->data[0].x = 1; 86 88 p1->data[0].y = 2; 87 89 p1->n++; 88 90 if (p1->n != p1->nalloc) { 89 91 psError(PS_ERR_UNKNOWN, true, … … 113 115 p2->data[i].x = i; 114 116 p2->data[i].y = 100+i; 117 p2->n++; 115 118 } 116 119 … … 140 143 // first, tests that reallocing a NULL just allocates 141 144 psPixels* p0 = psPixelsRealloc(NULL,10); 145 p0->n = 10; 142 146 143 147 if (p0 == NULL) { … … 168 172 169 173 psPixels* p1 = psPixelsRealloc(p0, 20); 174 // p1->n = 20; 170 175 171 176 if (p1 != p0) { … … 205 210 206 211 psPixels* p2 = psPixelsRealloc(p1,5); 207 212 p2->n = 5; 208 213 if (p2 != p1) { 209 214 psError(PS_ERR_UNKNOWN, true, … … 546 551 } 547 552 553 psS32 testPixelsLength( void ) 554 { 555 psPixels *pixels = psPixelsAlloc(5); 556 557 if (psPixelsLength(pixels) != 0) { 558 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 559 "psPixelsLength failed to return the correct length of pixels.\n"); 560 return 1; 561 } 562 pixels->n = 5; 563 if (psPixelsLength(pixels) != 5) { 564 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 565 "psPixelsLength failed to return the correct length of pixels.\n"); 566 return 2; 567 } 568 pixels->n++; 569 if (psPixelsLength(pixels) != 6) { 570 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 571 "psPixelsLength failed to return the correct length of pixels.\n"); 572 return 3; 573 } 574 psFree(pixels); 575 576 psPixels *emptyPixels = NULL; 577 psVector *vector = psVectorAlloc(5, PS_TYPE_F32); 578 579 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 580 if (psPixelsLength(emptyPixels) != -1) { 581 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 582 "psPixelsLength failed to return -1 for a NULL input pixels.\n"); 583 return 4; 584 } 585 psLogMsg(__func__,PS_LOG_INFO,"Following should generate error message"); 586 if (psPixelsLength((psPixels*)vector) != -1) { 587 psError(PS_ERR_BAD_PARAMETER_VALUE, false, 588 "psPixelsLength failed to return -1 for an invalid input pixels.\n"); 589 return 5; 590 } 591 psFree(vector); 592 593 return 0; 594 } 595 -
trunk/psLib/test/types/verified/tst_psArray.stderr
r6445 r6500 225 225 \**********************************************************************************/ 226 226 227 <DATE><TIME>|<HOST>|I|testArrayGetSet 228 Following should generate error message 227 229 <DATE><TIME>|<HOST>|E|psArraySet (FILE:LINENO) 228 230 Specified position, 10, is greater than n+1 of the array, 1. 231 <DATE><TIME>|<HOST>|I|testArrayGetSet 232 Following should generate error message 229 233 <DATE><TIME>|<HOST>|E|psArraySet (FILE:LINENO) 230 234 Invalid position. Negative number too large … … 232 236 ---> TESTPOINT PASSED (psArray{psArrayGetSet} | tst_psArray.c) 233 237 238 /***************************** TESTPOINT ******************************************\ 239 * TestFile: tst_psArray.c * 240 * TestPoint: psArray{psArrayLength} * 241 * TestType: Positive * 242 \**********************************************************************************/ 243 244 <DATE><TIME>|<HOST>|I|testArrayLength 245 Following should generate error message 246 <DATE><TIME>|<HOST>|E|psArrayLength (FILE:LINENO) 247 Error: Specified array is not a valid psArray 248 <DATE><TIME>|<HOST>|I|testArrayLength 249 Following should generate error message 250 <DATE><TIME>|<HOST>|E|psArrayLength (FILE:LINENO) 251 Error: Specified array is not a valid psArray 252 253 ---> TESTPOINT PASSED (psArray{psArrayLength} | tst_psArray.c) 254 -
trunk/psLib/test/types/verified/tst_psList.stderr
r4547 r6500 165 165 ---> TESTPOINT PASSED (psList{psListAddBefore} | tst_psList.c) 166 166 167 /***************************** TESTPOINT ******************************************\ 168 * TestFile: tst_psList.c * 169 * TestPoint: psList{testListLength} * 170 * TestType: Positive * 171 \**********************************************************************************/ 172 173 <DATE><TIME>|<HOST>|I|testListLength 174 Following should generate error message 175 <DATE><TIME>|<HOST>|E|psListLength (FILE:LINENO) 176 Error: Specified list is not a valid psList 177 <DATE><TIME>|<HOST>|I|testListLength 178 Following should generate error message 179 <DATE><TIME>|<HOST>|E|psListLength (FILE:LINENO) 180 Error: Specified list is not a valid psList 181 182 ---> TESTPOINT PASSED (psList{testListLength} | tst_psList.c) 183 -
trunk/psLib/test/types/verified/tst_psPixels.stderr
r5114 r6500 84 84 ---> TESTPOINT PASSED (psPixels{psPixelsGet/Set} | tst_psPixels.c) 85 85 86 /***************************** TESTPOINT ******************************************\ 87 * TestFile: tst_psPixels.c * 88 * TestPoint: psPixels{psPixelsLength} * 89 * TestType: Positive * 90 \**********************************************************************************/ 91 92 <DATE><TIME>|<HOST>|I|testPixelsLength 93 Following should generate error message 94 <DATE><TIME>|<HOST>|E|psPixelsLength (FILE:LINENO) 95 Error: Specified pixels is not a valid psPixels 96 <DATE><TIME>|<HOST>|I|testPixelsLength 97 Following should generate error message 98 <DATE><TIME>|<HOST>|E|psPixelsLength (FILE:LINENO) 99 Error: Specified pixels is not a valid psPixels 100 101 ---> TESTPOINT PASSED (psPixels{psPixelsLength} | tst_psPixels.c) 102
Note:
See TracChangeset
for help on using the changeset viewer.
