Vector tests added
This commit is contained in:
@@ -1,16 +1,36 @@
|
||||
#include <cstdio>
|
||||
#include <exception>
|
||||
#include <random>
|
||||
|
||||
namespace Util
|
||||
{
|
||||
unsigned static GetRandomNumber()
|
||||
{
|
||||
static std::default_random_engine eng;
|
||||
static std::uniform_int_distribution<unsigned> valueDist(0u, 8096u);
|
||||
|
||||
return valueDist(eng);
|
||||
}
|
||||
};
|
||||
|
||||
namespace Test
|
||||
{
|
||||
void Execute(bool (*testFunction)(void), char const * const message)
|
||||
{
|
||||
if(testFunction())
|
||||
try
|
||||
{
|
||||
std::printf("[PASS] %s\n", message);
|
||||
if(testFunction())
|
||||
{
|
||||
std::printf("[PASS] %s\n", message);
|
||||
}
|
||||
else
|
||||
{
|
||||
std::printf("[FAIL] %s\n", message);
|
||||
}
|
||||
}
|
||||
else
|
||||
catch(std::exception & e)
|
||||
{
|
||||
std::printf("[FAIL] %s\n", message);
|
||||
std::printf("[FAIL] Exception thrown during execution of <%s>, error: %s\n", message, e.what());
|
||||
}
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user