$ make clean
rm -f *.o tests
$ make TYPE=string
gcc -Wall -Wextra -O2 -std=c11 -DDATA='char*' -DDATA_IS_STRING -c projet.c
gcc -Wall -Wextra -O2 -std=c11 -DDATA='char*' -DDATA_IS_STRING -c tests.c
gcc -Wall -Wextra -O2 -std=c11 -DDATA='char*' -DDATA_IS_STRING -o tests projet.o tests.o
$ make run
./tests
compilé avec make -DDATA=char*

test_dlist_empty DEBUT
test_dlist_empty FIN
test_push_front_and_pop_front DEBUT
test_push_front_and_pop_front FIN
test_push_back_and_pop_back DEBUT
test_push_back_and_pop_back FIN
test_length DEB
test_length FIN
test_print DEB
"one", "two", "three"
test_print FIN
test_stack DEB
affichage de pile :"two", "one"
retiré de la pile : "two"
retiré de la pile : "one"
test_stack FIN
test_queue DEB
affichage de file :"one", "two"
retiré de la file : "one"
retiré de la file : "two"
test_queue FIN
test_clear DEB
test_clear FIN
All tests passed.
