12345678910111213141516171819202122232425262728293031323334 |
- // 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;
- }
|