d07 ex01 ok
This commit is contained in:
43
d07/ex01/main.cpp
Normal file
43
d07/ex01/main.cpp
Normal file
@@ -0,0 +1,43 @@
|
||||
#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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user