General Purpose library for Freestanding C++ and POSIX systems
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 

28 rader
560 B

#include "test_scaffold.h"
#include "meta_test.cpp"
#include "shared_fd.cpp"
#include <iostream>
int main()
{
uint failed = 0;
uint runned = 0;
for(auto& test : tests)
{
++runned;
int value;
try{
value = test->run();
if(value)
{
std::cout << test->name << " failed with "<< value << std::endl;
}
} catch (...) {
std::cout << test->name << " failed with an exception" << std::endl;
value = -1;
}
failed += (value != 0);
}
std::cout << "Runned "<<runned<<" tests with "<<failed<<" failures" << std::endl;
return 0;
}