]> git.xonotic.org Git - xonotic/xonotic-data.pk3dir.git/blobdiff - qcsrc/lib/test.qc
take3: format 903 files
[xonotic/xonotic-data.pk3dir.git] / qcsrc / lib / test.qc
index 23b0327683f15ba7f744a4edb64ae35dd8e89b53..e2b7b56a746435c0fd0af4f275fbf54cc88e117f 100644 (file)
@@ -1,50 +1,31 @@
 #include "test.qh"
 
-int TEST_failed;
-bool TEST_ok;
-
-void TEST_Fail(string cond)
-{
-       LOG_INFOF("Assertion failed: ", cond);
-       // backtrace();
-       ++TEST_failed;
-}
-
-void TEST_OK()
-{
-       TEST_ok = true;
-}
-
 int TEST_RunAll_accumulated(int init);
-bool TEST_RunAll()
+bool RUN_ALL_TESTS()
 {
        int f = TEST_RunAll_accumulated(0);
-       if (f)
-       {
-               LOG_INFOF("%d tests failed\n", f);
+       if (f) {
+               LOG_INFOF("%d tests failed", f);
                return true;
-       }
-       else
-       {
-               LOG_INFO("All tests OK\n");
+       } else {
+               LOG_INFO("All tests OK");
                return false;
        }
 }
 
 bool TEST_Run(string s)
 {
-       LOG_INFOF("%s: testing...\n", s);
+       LOG_INFOF("%s: testing...", s);
        TEST_failed = 0;
+       TEST_fatal = 0;
        TEST_ok = false;
-       callfunction(strcat("_TEST_", s));
-       if (TEST_failed > 0)
-       {
-               LOG_INFOF("%s: %d items failed.\n", s, TEST_failed);
+       string fn = strcat("_TEST_", s);
+       if (isfunction(fn)) { callfunction(fn); }
+       if (TEST_failed > 0) {
+               LOG_INFOF("%s: %d items failed.", s, TEST_failed);
                return false;
-       }
-       else if (!TEST_ok)
-       {
-               LOG_INFOF("%s: did not complete.\n", s);
+       } else if (!TEST_ok) {
+               LOG_INFOF("%s: did not complete.", s);
                return false;
        }
        return true;