]> www.ginac.de Git - ginac.git/blobdiff - check/times.cpp
- Completely restructured the checks in subdir check/.
[ginac.git] / check / times.cpp
similarity index 56%
rename from check/main.cpp
rename to check/times.cpp
index d3fbea984322e509655e36a2a7fa5ea9ba3eb3cf..d2b40e81e9fea4dfb2451b7f678ae3d42ba05304 100644 (file)
@@ -1,6 +1,6 @@
-/** @file main.cpp
+/** @file times.cpp
  *
- *  Main program that calls all individual tests. */
+ *  Main program that calls the individual timings. */
 
 /*
  *  GiNaC Copyright (C) 1999-2000 Johannes Gutenberg University Mainz, Germany
 #include <stdexcept>
 #include <iostream>
 
-#include "check.h"
+#include "times.h"
 
 int main()
 {
     unsigned result = 0;
     
     try {
-        for (int i=0; i<1; ++i) {
-            result += fcntimer(paranoia_check);
-            result += fcntimer(numeric_output);
-            result += fcntimer(numeric_consist);
-            result += fcntimer(powerlaws);
-            result += fcntimer(expand_subs);
-            result += fcntimer(inifcns_consist);
-            result += fcntimer(differentiation);
-            result += fcntimer(poly_gcd);
-            result += fcntimer(normalization);
-            result += fcntimer(matrix_checks);
-            result += fcntimer(linear_solve);
-            result += fcntimer(series_expansion);
-            result += fcntimer(lortensor_check);
-        }
+        for (int i=0; i<1; ++i)
+            result += time_dennyfliegner();
     } catch (const exception &e) {
-        cout << "error: caught an exception: " << e.what() << endl;
-        result++;
+        cout << "Error: caught exception " << e.what() << endl;
+        ++result;
+    }
+    
+    try {
+        for (int i=0; i<1; ++i)
+            result += time_gammaseries();
+    } catch (const exception &e) {
+        cout << "Error: caught exception " << e.what() << endl;
+        ++result;
     }
     
     if (result) {
-        cout << "error: something went wrong. ";
+        cout << "Error: something went wrong. ";
         if (result == 1) {
             cout << "(one failure)" << endl;
         } else {
             cout << "(" << result << " individual failures)" << endl;
         }
-        cout << "please check result.out against result.ref for more details."
+        cout << "please check times.out against times.ref for more details."
              << endl << "happy debugging!" << endl;
     }
-
+    
     return result;
 }