Advertisement
Guest User

Untitled

a guest
Jan 14th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1.  
  2. Objet *MesTestUnitaires(Objet **objets) {
  3. if (!objets) {
  4. Logger::error("Le sac est vide !!");
  5. return NULL;
  6. }
  7. int size = 0;
  8. while (objets[size++]);
  9. if (size != 4) {
  10. Logger::error("Il manque des choses dans le sac ?!");
  11. return NULL;
  12. }
  13. PapierCadeau *papier = NULL;
  14. Carton *carton = NULL;
  15. Jouet *jouet = NULL;
  16. size = 0;
  17. while (size < 3) {
  18. if (objets[size]->getType() == PAPIERCADEAU) {
  19. papier = (PapierCadeau *) objets[size];
  20. }
  21. else if (objets[size]->getType() == CARTON) {
  22. carton = (Carton *) objets[size];
  23. }
  24. else if (objets[size]->getType() == PETITPONEY || objets[size]->getType() == NOUNOURS) {
  25. jouet = (Jouet *) objets[size];
  26. }
  27. size++;
  28. }
  29. if (!(papier && carton && jouet)) {
  30. Logger::error("Il manque des choses ...");
  31. return NULL;
  32. }
  33. carton->ouvreMoi();
  34. carton->prendMoi();
  35. carton->emballeMoiCa(jouet);
  36. carton->fermeMoi();
  37. papier->prendMoi();
  38. papier->emballeMoiCa(carton);
  39. return papier;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement