Index: /trunk/psLib/test/collections/tst_psVectorSort_02.c
===================================================================
--- /trunk/psLib/test/collections/tst_psVectorSort_02.c	(revision 1303)
+++ /trunk/psLib/test/collections/tst_psVectorSort_02.c	(revision 1304)
@@ -10,6 +10,6 @@
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.1 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-07-15 23:52:34 $
+ *  @version $Revision: 1.2 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-07-28 00:05:19 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -28,9 +28,7 @@
 
     // Test A - Create float vectors
-    printPositiveTestHeader(stdout,"psVectorSort", "Create vectors");
+    printPositiveTestHeader(stdout,"psVectorSortIndex", "Create vectors");
     in = psVectorAlloc(5, PS_TYPE_F32);
     in->n = 5;
-    out = psVectorAlloc(5, PS_TYPE_F32);
-    out->n = 5;
     in->data.F32[0] = 7.0f;
     in->data.F32[1] = 9.0f;
@@ -41,21 +39,30 @@
         printf("arr[%d] = %f\n", i, in->data.F32[i]);
     }
-    printFooter(stdout, "psVectorSort", "Create vectors", true);
+    printFooter(stdout, "psVectorSortIndex", "Create vectors", true);
 
 
     // Test B - Sort integer vector of indices based on pre-sort order of floating point vector
-    printPositiveTestHeader(stdout,"psVectorSort", "Create sorted index vector");
+    printPositiveTestHeader(stdout,"psVectorSortIndex", "Create sorted index vector");
     out = psVectorSortIndex(out, in);
     for(int i=0; i<5; i++) {
-        printf("arr[%d] = %d\n", i, out->data.S32[i]);
+        printf("arr[%d] = %d\n", i, out->data.U32[i]);
     }
-    printFooter(stdout, "psVectorSort", "Create sorted index vector", true);
+    printFooter(stdout, "psVectorSortIndex", "Create sorted index vector", true);
 
+    // Test D - Verify the output vector is of type psU32
+    printPositiveTestHeader(stdout,"psVectorSortIndex", "Verify output vector type");
+    if(out->type.type != PS_TYPE_U32) {
+        printf("ERROR: output vector is of type %d\n", out->type.type);
+    }
+    printFooter(stdout, "psVectorSortIndex", "Verify output vector type", true);
 
     // Test C - Free vectors
-    printPositiveTestHeader(stdout,"psVectorSort", "Free vectors");
+    printPositiveTestHeader(stdout,"psVectorSortIndex", "Free vectors");
     psFree(in);
     psFree(out);
-    psMemCheckLeaks(0, NULL, stdout);
+    int nLeaks = psMemCheckLeaks(0, NULL, stdout);
+    if(nLeaks) {
+        printf("ERROR: Found %d memory leaks\n", nLeaks);
+    }
     int nBad = psMemCheckCorruption(0);
     if(nBad) {
Index: /trunk/psLib/test/collections/verified/tst_psVectorSort_02.stdout
===================================================================
--- /trunk/psLib/test/collections/verified/tst_psVectorSort_02.stdout	(revision 1304)
+++ /trunk/psLib/test/collections/verified/tst_psVectorSort_02.stdout	(revision 1304)
@@ -0,0 +1,46 @@
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psVectorSort_02.c                                      *
+*            TestPoint: psVectorSortIndex{Create vectors}                          *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+arr[0] = 7.000000
+arr[1] = 9.000000
+arr[2] = 3.000000
+arr[3] = 1.000000
+arr[4] = 5.000000
+
+---> TESTPOINT PASSED (psVectorSortIndex{Create vectors} | tst_psVectorSort_02.c)
+
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psVectorSort_02.c                                      *
+*            TestPoint: psVectorSortIndex{Create sorted index vector}              *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+arr[0] = 3
+arr[1] = 2
+arr[2] = 4
+arr[3] = 0
+arr[4] = 1
+
+---> TESTPOINT PASSED (psVectorSortIndex{Create sorted index vector} | tst_psVectorSort_02.c)
+
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psVectorSort_02.c                                      *
+*            TestPoint: psVectorSortIndex{Verify output vector type}               *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+
+---> TESTPOINT PASSED (psVectorSortIndex{Verify output vector type} | tst_psVectorSort_02.c)
+
+/***************************** TESTPOINT ******************************************\
+*             TestFile: tst_psVectorSort_02.c                                      *
+*            TestPoint: psVectorSortIndex{Free vectors}                            *
+*             TestType: Positive                                                   *
+\**********************************************************************************/
+
+
+---> TESTPOINT PASSED (psVectorSort{Free vectors} | tst_psVectorSort_02.c)
+
