#include "pile.h" void test_new(void) { Pile pile = npile_nouveau(); npile_afficher(pile); } void test_ajout(void) { Pile pile = npile_nouveau(); npile_afficher(pile); int x = 0x88AAFF55; char y = 0; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); printf("\n----\n"); npile_afficher(pile); } void test_sommet() { Pile pile = npile_nouveau(); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); char *test = npile_sommet(pile, NULL); printf("-%c-\n", *test); } void test_taille_sommet() { Pile pile = npile_nouveau(); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); printf("-%d-\n", npile_taille_sommet(pile)); } void test_depiller() { Pile pile = npile_nouveau(); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); pile = npile_depiler(pile); npile_afficher(pile); } void test_vide() { Pile pile = npile_nouveau(); if(npile_vide(pile)) printf("\\o/\n"); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); if(npile_vide(pile)) printf("??\n"); } void test_supprimer() { Pile pile = npile_nouveau(); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); pile = npile_supprimer(pile); npile_afficher(pile); } void test_hauteur() { Pile pile = npile_nouveau(); printf("%d\n", npile_hauteur(pile)); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); printf("%d\n", npile_hauteur(pile)); pile = npile_supprimer(pile); } void test_espace() { Pile pile = npile_nouveau(); int x = 0x88AAFF55; char y = 'e'; pile = npile_ajouter(pile, &x,sizeof(int)); pile = npile_ajouter(pile, &y,sizeof(char)); printf("%d\n", npile_espace_elements(pile)); } int main() { //test_new(); //test_ajout(); //test_sommet(); //test_taille_sommet(); //test_depiller(); //test_vide(); //test_supprimer(); //test_hauteur(); test_espace(); return 0; }