No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

test.c 1.2KB

1234567891011121314151617181920212223242526272829303132
  1. #include "table_symboles.h"
  2. #include <stdio.h>
  3. int main() {
  4. printf("Procedure de test de la Table des Symboles\n");
  5. init();
  6. printf("Affichage de la Table des Symboles (vide)\n");
  7. print(pile);
  8. printf("Test de la fonction push :\n");
  9. struct symbole_t symbole = {"Salut", 0x77b58af, INT, 1};
  10. push(symbole, pile);
  11. printf("Affichage de la Table des Symboles (1 élément : Salut)\n");
  12. print(pile);
  13. struct symbole_t symbole2 = {"Coucou", 0x77b54af, UNKNOWN, 0};
  14. push(symbole2, pile);
  15. printf("Affichage de la Table des Symboles (2 élément : Salut, Coucou)\n");
  16. print(pile);
  17. printf("Test de la fonction status :\n\tStatus de Salut (1 expected) : %d\n\tStatus de Coucou (2 expected) : %d\n\tStatus de Truc (0 expected) : %d\n", (int)status("Salut",pile), (int)status("Coucou",pile), (int)status("Truc",pile));
  18. printf("Test de la fonction pop :\n");
  19. printf("Symbole expected Coucou\n\t");
  20. print_symbole(pop(pile));
  21. print(pile);
  22. printf("Symbole expected Salut\n\t");
  23. print_symbole(pop(pile));
  24. print(pile);
  25. printf("Symbole expected Aucun\n\t");
  26. print_symbole(pop(pile));
  27. print(pile);
  28. }