]> git.localhorst.tv Git - blobs.git/blob - tst/test.cpp
test asset loading
[blobs.git] / tst / test.cpp
1 #include <cstring>
2 #include <cppunit/extensions/TestFactoryRegistry.h>
3 #include <cppunit/ui/text/TestRunner.h>
4
5 using CppUnit::TestFactoryRegistry;
6 using CppUnit::TextUi::TestRunner;
7
8
9 int main(int argc, char **argv) {
10         bool headless = false;
11         if (argc > 1 && std::strcmp(argv[1], "--headless") == 0) {
12                 headless = true;
13         }
14
15         TestRunner runner;
16         {
17                 TestFactoryRegistry &registry = TestFactoryRegistry::getRegistry();
18                 runner.addTest(registry.makeTest());
19         }
20         if (!headless) {
21                 TestFactoryRegistry &registry = TestFactoryRegistry::getRegistry("headed");
22                 runner.addTest(registry.makeTest());
23         }
24
25         if (runner.run()) {
26                 return 0;
27         } else {
28                 return 1;
29         }
30 }