#include <stdio.h>
#include "array.h"

int main(){
	struct Array * array = Array_create( sizeof(int));
    for( int i = 0 ; i < 8 ; i++){
	int a = i;
	Array_push_back( array, &i);
    }
    printf("size: %lu -- ", Array_size(array));
    printf("capacity: %lu\n", Array_capacity(array));
    for ( int i = 0 ; i < Array_size(array) ; i++){
	    //printf("%d ", *(int*)Array_at(array,i));
	    //printf("%p \n", Array_at(array,i));
    }
    printf("size: %lu -- ", Array_size(array));
    printf("capacity: %lu\n", Array_capacity(array));
    Array_finalize ( &array);
    
    return 0;
}