te
Tests Basics avec Criterion / test (push) Failing after 8s

This commit is contained in:
2026-04-02 23:18:02 +02:00
parent d10807edb7
commit 7d5bb35f0b
+13 -13
View File
@@ -45,7 +45,7 @@ Test(basics_suite, test_insert) {
cr_assert_eq(l->data, 100, "La valeur insérée doit être 100.");
int res2 = list_insert(&l, 5, 200);
cr_assert_eq(res2, 1, "L'insertion hors limite doit échouer et renvoyer 1.");
cr_assert_eq(res2, 1, "Out of Range !");
list_destroy(l);
}
@@ -56,15 +56,15 @@ Test(basics_suite, test_get){
l = list_append(l, 30);
l = list_append(l, 20);
l = list_append(l, 10); // L'ordre final est [30] -> [20] -> [10]
l = list_append(l, 10);
struct list *rslt = list_get(l, 0);
cr_assert_not_null(rslt, "Le pointeur ne doit pas être NULL pour l'index 0");
cr_assert_eq(rslt->data, 30, "pointer to node with data=30");
cr_assert_eq(rslt->data, 10, "pointer to node with data=10");
rslt = list_get(l, 2);
cr_assert_not_null(rslt, "Le pointeur ne doit pas être NULL pour l'index 2");
cr_assert_eq(rslt->data, 10, "pointer to node with data=10");
cr_assert_eq(rslt->data, 30, "pointer to node with data=30");
rslt = list_get(l, 5);
cr_assert_null(rslt, "Le pointeur doit etre null");
@@ -96,11 +96,11 @@ Test(basics_suite, test_delete_at){
l = list_append(l, 30);
l = list_append(l, 20);
l = list_append(l, 10); // [30] -> [20] -> [10]
l = list_append(l, 10); // [10] -> [20] -> [30]
struct list *rslt = NULL;
rslt = list_delete_at(&l, 1); // Retire le 20. l devient [30] -> [10]
rslt = list_delete_at(&l, 1); // Retire le 20. l devient [10] -> [30]
cr_assert_not_null(rslt, "Le noeud retiré ne doit pas être NULL");
cr_assert_eq(rslt->data, 20, "La data du noeud supprimé doit etre de 20");
@@ -109,11 +109,11 @@ Test(basics_suite, test_delete_at){
struct list *tmp = list_get(l, 0);
cr_assert_not_null(tmp, "Le noeud 0 ne doit pas être NULL");
cr_assert_eq(tmp->data, 30, "La data du noeud 1 doit etre de 30");
cr_assert_eq(tmp->data, 10, "La data du noeud 1 doit etre de 10");
tmp = list_get(l, 1);
cr_assert_not_null(tmp, "Le noeud 1 ne doit pas être NULL");
cr_assert_eq(tmp->data, 10, "La data du noeud 2 doit etre de 10");
cr_assert_eq(tmp->data, 30, "La data du noeud 2 doit etre de 30");
tmp = list_get(l, 3);
cr_assert_null(tmp, "Le pointeur doit etre null");
@@ -129,22 +129,22 @@ Test(basics_suite, test_list_remove){
l = list_append(l, 7);
l = list_append(l, 3);
l = list_append(l, 7);
l = list_append(l, 1); // [7] -> [3] -> [7] -> [1]
l = list_append(l, 1); // [1] -> [7] -> [3] -> [1]
int rm = list_remove(&l, 7); // Retire le premier 7. l devient [3] -> [7] -> [1]
int rm = list_remove(&l, 7); // Retire le premier 7. l devient [1] -> [7] -> [3]
cr_assert_eq(rm, 1, "Le noeud 7 doit etre supprimé");
struct list *tmp = list_get(l, 0);
cr_assert_not_null(tmp, "Le noeud 0 existe");
cr_assert_eq(tmp->data, 3, "Le noeud 1 a changé et devient 3 !");
cr_assert_eq(tmp->data, 1, "Le noeud 1 a changé et devient 1 !");
tmp = list_get(l, 1);
cr_assert_not_null(tmp, "Le noeud 1 existe");
cr_assert_eq(tmp->data, 7, "Le noeud 2 doit etre egal a 7");
cr_assert_eq(tmp->data, 3, "Le noeud 2 doit etre egal a 3");
tmp = list_get(l, 2);
cr_assert_not_null(tmp, "Le noeud 2 existe");
cr_assert_eq(tmp->data, 1, "Le 3 eme noeud doit etre de 1");
cr_assert_eq(tmp->data,7, "Le 3 eme noeud doit etre de 7");
rm = list_remove(&l, 42);
cr_assert_eq(rm, 0, "Doit renvoyer 0 car 42 n'existe pas !");