45 lines
1.9 KiB
C++
45 lines
1.9 KiB
C++
#include <iostream>
|
|
#include "./src/ClientBuilder.h"
|
|
#include <vector>
|
|
|
|
|
|
int main() {
|
|
ClientBuilder clientBuilder;
|
|
std::vector<std::unique_ptr<Client>> clients;
|
|
try {
|
|
clients.push_back(clientBuilder.nouveau()
|
|
.setNomClient("Louis")
|
|
.setNomAnimal("Smurf")
|
|
.setType("Chien")
|
|
.setRace("malamute")
|
|
.build());
|
|
|
|
clients.push_back(clientBuilder.nouveau()
|
|
.setNomClient("Bob")
|
|
.setNomAnimal("Rex")
|
|
.setType("Chien")
|
|
.setRace("Berger Allemand")
|
|
.build());
|
|
try {
|
|
clients.push_back(clientBuilder.nouveau()
|
|
.setNomClient("Axel")
|
|
.setType("Chat")
|
|
.setRace("siamois")
|
|
.build());
|
|
} catch (const Exception& e) {
|
|
std::cout << "------------- Fin des tests qui fail -----------------------------" << std::endl;
|
|
std::cerr << "Erreur: " << e.what() << std::endl;
|
|
}
|
|
} catch (const Exception& e) {
|
|
std::cerr << "Erreur: " << e.what() << std::endl;
|
|
}
|
|
std::cout << "------------- Les tests qui passent -----------------------------" << std::endl;
|
|
for (const auto& client : clients) {
|
|
client->afficherAnimalAdopte();
|
|
}
|
|
std::cout << "Nombre total de clients: " <<clients.size() << std::endl;
|
|
std::cout << "---- Travail de Louis Gallet ----" << std::endl;
|
|
std::cout << "---- GALL08010500 ----" << std::endl;
|
|
|
|
}
|