--- /dev/null
+#include <stdio.h>
+
+#include "clist.h"
+
+int main() {
+ link_t* head = NULL;
+ printf("Longueur de la liste: %d\n", list_count(head));
+ head = list_append(head, 1);
+ head = list_append(head, 2);
+ head = list_append(head, 3);
+ head = list_append(head, 4);
+ printf("Longueur de la liste: %d\n", list_count(head));
+ printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
+ printf("Valeur a index %d: %d\n", 1, list_get(head, 1));
+ printf("Valeur a index %d: %d\n", 2, list_get(head, 2));
+ printf("Valeur a index %d: %d\n", 3, list_get(head, 3));
+ head = list_prepend(head, 5);
+ printf("Longueur de la liste: %d\n", list_count(head));
+ printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
+ printf("Valeur a index %d: %d\n", 4, list_get(head, 4));
+ list_set(head, 0, 78);
+ printf("Valeur a index %d: %d\n", 0, list_get(head, 0));
+ list_clear(head);
+
+ return 0;
+}