53 lines
1.3 KiB
C++
53 lines
1.3 KiB
C++
#include <iostream>
|
|
#include <string>
|
|
#include "colors.h"
|
|
#include "Templates.hpp"
|
|
|
|
#define N_TEST "3"
|
|
|
|
int main() {
|
|
int i = 0;
|
|
|
|
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
|
<< "tests int :" RESET "\n";
|
|
{
|
|
int a = 2;
|
|
int b = 3;
|
|
|
|
std::cout << "a = " << a << ", b = " << b << "\nswap :\n";
|
|
::swap( a, b );
|
|
std::cout << "a = " << a << ", b = " << b << "\n";
|
|
std::cout << "min( a, b ) = " << ::min( a, b ) << "\n";
|
|
std::cout << "max( a, b ) = " << ::max( a, b ) << "\n";
|
|
}
|
|
|
|
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
|
<< "tests string :" RESET "\n";
|
|
{
|
|
std::string a = "chaine1";
|
|
std::string b = "chaine2";
|
|
|
|
std::cout << "a = " << a << ", b = " << b << "\nswap :\n";
|
|
::swap(a, b);
|
|
std::cout << "a = " << a << ", b = " << b << "\n";
|
|
std::cout << "min( a, b ) = " << ::min( a, b ) << "\n";
|
|
std::cout << "max( a, b ) = " << ::max( a, b ) << "\n";
|
|
}
|
|
|
|
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
|
<< "tests floats :" RESET "\n";
|
|
{
|
|
float a = 2.42f;
|
|
float b = 32.7f;
|
|
|
|
std::cout << "a = " << a << ", b = " << b << "\nswap :\n";
|
|
::swap( a, b );
|
|
std::cout << "a = " << a << ", b = " << b << "\n";
|
|
std::cout << "min( a, b ) = " << ::min( a, b ) << "\n";
|
|
std::cout << "max( a, b ) = " << ::max( a, b ) << "\n";
|
|
}
|
|
|
|
return 0;
|
|
}
|
|
|