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

main()
{
    int arr[50];
    int i;
    LISTA *l;
    int *p;

    for(i=0; i<50; i++)
 	arr[i] = i;

    l = init_l();

    for(i=0; i<50; i++)
	add_l(l, arr+i);

    if(size_l(l) != 50)
	printf("OOPS!\n");
    if(*(int *)head_l(l) != 0)
	printf("OOPS!\n");
    if(*(int *)tail_l(l) != 49)
	printf("OOPS!\n");

    for(i=0; i<50; i++) {
 	p = extract_l(l);
	printf("%d\n", *p);
    }

    for(i=0; i<50; i++) {
	add_l(l, arr+i);
 	p = extract_l(l);
	printf("%d\n", *p);
    }
}
