You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
700 B
38 lines
700 B
#include <stdlib.h>
|
|
#include <string.h>
|
|
#include <cln/io.h>
|
|
|
|
extern int test_I (int iterations);
|
|
extern int test_MI (int iterations);
|
|
extern int test_nt (int iterations);
|
|
|
|
using namespace std;
|
|
using namespace cln;
|
|
|
|
int test_all (int iterations)
|
|
{
|
|
int error = 0;
|
|
error |= test_I(iterations);
|
|
error |= test_MI(iterations);
|
|
error |= test_nt(iterations);
|
|
return error;
|
|
}
|
|
|
|
int main (int argc, char* argv[])
|
|
{
|
|
int iterations = 10000;
|
|
if ((argc >= 3) && !strcmp(argv[1],"-i")) {
|
|
iterations = atoi(argv[2]);
|
|
argc -= 2; argv += 2;
|
|
}
|
|
if (argc < 1)
|
|
exit(1);
|
|
|
|
if (!test_all(iterations)) {
|
|
cout << "Tests passed." << endl;
|
|
exit(0);
|
|
} else {
|
|
cout << "Tests failed." << endl;
|
|
exit(1);
|
|
}
|
|
}
|