aboutsummaryrefslogtreecommitdiff
path: root/tests/test82.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test82.c')
-rw-r--r--tests/test82.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/tests/test82.c b/tests/test82.c
new file mode 100644
index 000000000..3a5d05f72
--- /dev/null
+++ b/tests/test82.c
@@ -0,0 +1,42 @@
+#include <stdio.h>
+#include "utarray.h"
+
+int main()
+{
+ UT_array *a,*b;
+ int i, *p;
+ utarray_new(a, &ut_int_icd);
+ utarray_new(b, &ut_int_icd);
+
+ for(i=0; i<10; i++) {
+ utarray_push_back(a,&i);
+ }
+ for(p=(int*)utarray_front(a); p!=NULL; p=(int*)utarray_next(a,p)) {
+ printf("%d ",*p);
+ }
+ printf("\n");
+ printf("len: %u\n\n", utarray_len(a));
+
+ utarray_inserta(b,a,10);
+ for(p=(int*)utarray_front(b); p!=NULL; p=(int*)utarray_next(b,p)) {
+ printf("%d ",*p);
+ }
+ printf("len: %u\n\n", utarray_len(b));
+
+ utarray_inserta(b,a,0);
+ for(p=(int*)utarray_front(b); p!=NULL; p=(int*)utarray_next(b,p)) {
+ printf("%d ",*p);
+ }
+ printf("len: %u\n\n", utarray_len(b));
+
+ utarray_inserta(b,a,25);
+ for(p=(int*)utarray_front(b); p!=NULL; p=(int*)utarray_next(b,p)) {
+ printf("%d ",*p);
+ }
+ printf("len: %u\n\n", utarray_len(b));
+
+ utarray_free(a);
+ utarray_free(b);
+ return 0;
+}
+