Index: /trunk/psLib/test/collections/tst_psVector_01.c
===================================================================
--- /trunk/psLib/test/collections/tst_psVector_01.c	(revision 867)
+++ /trunk/psLib/test/collections/tst_psVector_01.c	(revision 868)
@@ -9,9 +9,10 @@
  *     D)  Reallocate S32 vector smaller
  *     E)  Free S32 vector
- *
+ *     F)  Attempt to create a S32 vector with zero size
+ * 
  *  @author  Ross Harman, MHPCC
  *
- *  @version $Revision: 1.3 $  $Name: not supported by cvs2svn $
- *  @date  $Date: 2004-06-02 23:29:29 $
+ *  @version $Revision: 1.4 $  $Name: not supported by cvs2svn $
+ *  @date  $Date: 2004-06-04 20:18:12 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -31,5 +32,7 @@
     psVector *psVec = psVectorAlloc(5, PS_TYPE_S32);
     printf("Vector size = %d\n", psVec->nalloc);
-    printf("Vector population = %d\n", psVec->n);
+    printf("Vector type = %d\n", psVec->type.type);
+    printf("Vector dimen = %d\n", psVec->type.dimen);
+    printf("Vector size = %d\n", psVec->nalloc);
     printFooter(stdout, "psVector", "Create S32 vector", true);
 
@@ -83,4 +86,13 @@
     printFooter(stdout, "psVector" ,"Free S32 vector", true);
 
+    // Test F - Attempt to create a S32 vector with zero size
+    printNegativeTestHeader(stdout,"psVector", "Attempt to create a S32 vector with zero size",
+                            "Invalid value for nalloc", 0);
+    psVector *vecBad = psVectorAlloc(0, PS_TYPE_S32);
+    if(vecBad != NULL) {
+        printf("ERROR: Return is not NULL\n");
+    }
+    printFooter(stdout, "psVector", "Attempt to create a S32 vector with zero size", true);
+
     return 0;
 }
