Files
42_INT_09_piscine_cpp/d07/ex01/main.cpp
2022-03-10 19:12:00 +01:00

44 lines
988 B
C++

#include <iostream>
#include <string>
#include "colors.h"
#include "Iter.hpp"
#include "Print.hpp"
#include "ToUpper.hpp"
#include "Decrement.hpp"
#define N_TEST "2"
int main() {
int i = 0;
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
<< "tests char :" RESET "\n";
{
char arr[] = "abracadabra";
size_t len = sizeof(arr) / sizeof(arr[0]);
::Iter(arr, len, Print<char>);
std::cout << B_BLUE "ToUpper :" RESET "\n";
::Iter(arr, len, ToUpper<char>);
::Iter(arr, len, Print<char>);
std::cout << B_BLUE "Decrement :" RESET "\n";
::Iter(arr, len, Decrement<char>);
::Iter(arr, len, Print<char>);
}
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
<< "tests int :" RESET "\n";
{
int arr[] = {1256, 23, 4352, -3287, 0, 24, 4376382};
size_t len = sizeof(arr) / sizeof(arr[0]);
::Iter(arr, len, Print<int>);
std::cout << B_BLUE "Decrement :" RESET "\n";
::Iter(arr, len, Decrement<int>);
::Iter(arr, len, Print<int>);
}
return 0;
}