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.
34 lines
693 B
34 lines
693 B
// Copyright 2009 The RE2 Authors. All Rights Reserved. |
|
// Use of this source code is governed by a BSD-style |
|
// license that can be found in the LICENSE file. |
|
|
|
#include <stdio.h> |
|
#include <string> |
|
|
|
#include "util/test.h" |
|
|
|
namespace testing { |
|
std::string TempDir() { return "/tmp/"; } |
|
} // namespace testing |
|
|
|
struct Test { |
|
void (*fn)(void); |
|
const char *name; |
|
}; |
|
|
|
static Test tests[10000]; |
|
static int ntests; |
|
|
|
void RegisterTest(void (*fn)(void), const char *name) { |
|
tests[ntests].fn = fn; |
|
tests[ntests++].name = name; |
|
} |
|
|
|
int main(int argc, char** argv) { |
|
for (int i = 0; i < ntests; i++) { |
|
printf("%s\n", tests[i].name); |
|
tests[i].fn(); |
|
} |
|
printf("PASS\n"); |
|
return 0; |
|
}
|
|
|