d08 check leaks ok
This commit is contained in:
@@ -4,12 +4,54 @@
|
||||
|
||||
#include "Span.hpp"
|
||||
|
||||
#define N_TEST "1"
|
||||
#define N_TEST "6"
|
||||
|
||||
int main() {
|
||||
int i = 0;
|
||||
srand(time(NULL));
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
||||
<< "test 10 000 :" RESET "\n";
|
||||
{
|
||||
unsigned int len = 10000;
|
||||
Span sp = Span(len);
|
||||
int arr[len];
|
||||
|
||||
for (unsigned int i = 0; i < len; i++)
|
||||
arr[i] = rand() % (10000000000000);
|
||||
|
||||
//sp.addNumber(arr, len);
|
||||
sp.addNumber(arr, &arr[len]);
|
||||
|
||||
std::cout << B_BLUE "sp :" RESET "\n";
|
||||
std::cout << sp << "\n";
|
||||
std::cout << sp.shortestSpan() << "\n";
|
||||
std::cout << sp.longestSpan() << "\n";
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
||||
<< "test 50 000 :" RESET "\n";
|
||||
{
|
||||
unsigned int len = 50000;
|
||||
Span sp = Span(len);
|
||||
int arr[len];
|
||||
|
||||
for (unsigned int i = 0; i < len; i++)
|
||||
{
|
||||
arr[i] = rand() % (1000000000000000000);
|
||||
if (arr[i] % 2)
|
||||
arr[i] *= -1;
|
||||
}
|
||||
|
||||
//sp.addNumber(arr, len);
|
||||
sp.addNumber(arr, &arr[len]);
|
||||
|
||||
std::cout << B_BLUE "sp :" RESET "\n";
|
||||
std::cout << sp << "\n";
|
||||
std::cout << sp.shortestSpan() << "\n";
|
||||
std::cout << sp.longestSpan() << "\n";
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
||||
<< "test copy :" RESET "\n";
|
||||
{
|
||||
@@ -222,48 +264,6 @@ int main() {
|
||||
std::cout << sp.longestSpan() << "\n";
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
||||
<< "test 10 000 :" RESET "\n";
|
||||
{
|
||||
unsigned int len = 10000;
|
||||
Span sp = Span(len);
|
||||
int arr[len];
|
||||
|
||||
for (unsigned int i = 0; i < len; i++)
|
||||
arr[i] = rand() % (10000000000000);
|
||||
|
||||
//sp.addNumber(arr, len);
|
||||
sp.addNumber(arr, &arr[len]);
|
||||
|
||||
std::cout << B_BLUE "sp :" RESET "\n";
|
||||
std::cout << sp << "\n";
|
||||
std::cout << sp.shortestSpan() << "\n";
|
||||
std::cout << sp.longestSpan() << "\n";
|
||||
}
|
||||
|
||||
std::cout << B_YELLOW "\n[" << ++i << "/" N_TEST "] "
|
||||
<< "test 50 000 :" RESET "\n";
|
||||
{
|
||||
unsigned int len = 50000;
|
||||
Span sp = Span(len);
|
||||
int arr[len];
|
||||
|
||||
for (unsigned int i = 0; i < len; i++)
|
||||
{
|
||||
arr[i] = rand() % (1000000000000000000);
|
||||
if (arr[i] % 2)
|
||||
arr[i] *= -1;
|
||||
}
|
||||
|
||||
//sp.addNumber(arr, len);
|
||||
sp.addNumber(arr, &arr[len]);
|
||||
|
||||
std::cout << B_BLUE "sp :" RESET "\n";
|
||||
std::cout << sp << "\n";
|
||||
std::cout << sp.shortestSpan() << "\n";
|
||||
std::cout << sp.longestSpan() << "\n";
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user