d04 ex02 change pour pouvoir effectuer le test de erlazo
This commit is contained in:
@@ -6,11 +6,45 @@
|
||||
#include <string>
|
||||
|
||||
#include "color.h"
|
||||
#define N_TEST "7"
|
||||
#define N_TEST "9"
|
||||
|
||||
int main() {
|
||||
int i = 0;
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] test erlazo :" RESET "\n";
|
||||
{
|
||||
Animal* i = new Cat("I am catwoman");
|
||||
Animal* j = new Cat("I am just a cat");
|
||||
|
||||
std::cout << std::endl;
|
||||
std::cout << "cat i : ";
|
||||
i->getBrain()->printIdea(0);
|
||||
std::cout << "cat j : ";
|
||||
j->getBrain()->printIdea(0);
|
||||
|
||||
std::cout << "\n*i = *j\n";
|
||||
*i = *j;
|
||||
|
||||
std::cout << "cat i : ";
|
||||
i->getBrain()->printIdea(0);
|
||||
std::cout << "cat j : ";
|
||||
j->getBrain()->printIdea(0);
|
||||
|
||||
std::cout << "\nj->getBrain->putIdea(\"I am not a cat\")\n";
|
||||
j->getBrain()->putIdea(0, "I am not a cat");;
|
||||
|
||||
std::cout << "cat i : ";
|
||||
i->getBrain()->printIdea(0);
|
||||
std::cout << "cat j : ";
|
||||
j->getBrain()->printIdea(0);
|
||||
|
||||
std::cout << std::endl;
|
||||
std::cout << "delete i\n";
|
||||
delete i;
|
||||
std::cout << "delete j\n";
|
||||
delete j;
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] test subject :" RESET "\n";
|
||||
{
|
||||
const Animal* j = new Dog();
|
||||
@@ -66,6 +100,24 @@ int main() {
|
||||
delete brain2;
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] test with brain :" RESET "\n";
|
||||
{
|
||||
Cat * cat1;
|
||||
Cat cat2;
|
||||
Brain * brain1 = new Brain();
|
||||
|
||||
|
||||
std::cout << B_BLUE "create new cat with brain1 :" RESET "\n";
|
||||
cat1 = new Cat(brain1);
|
||||
std::cout << B_BLUE "cat2 copy cat1 :" RESET "\n";
|
||||
cat2 = *cat1;
|
||||
|
||||
std::cout << B_BLUE "delete cat1 :" RESET "\n";
|
||||
delete cat1;
|
||||
std::cout << B_BLUE "delete brain1 :" RESET "\n";
|
||||
delete brain1;
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] array animal test :" RESET "\n";
|
||||
{
|
||||
Animal *animals[10];
|
||||
|
||||
Reference in New Issue
Block a user