Main.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #include "Test.hpp"
  2. #include "Tests.hpp"
  3. #include "core/utils/ArrayString.hpp"
  4. #include "core/utils/Utility.hpp"
  5. static void onExit(int code, void* data) {
  6. unsigned int i = *static_cast<unsigned int*>(data);
  7. Core::String32<1024> s;
  8. CORE_TEST_ERROR(s.append("Hello from exit #: #"));
  9. CORE_TEST_ERROR(s.format(code, i));
  10. CORE_TEST_ERROR(s.printLine());
  11. Core::Test::finalize();
  12. }
  13. int main() {
  14. Core::testArrayList();
  15. Core::testArrayString();
  16. Core::testArray();
  17. Core::testBitArray();
  18. Core::testBox();
  19. Core::testBuffer();
  20. Core::testBufferedValue();
  21. Core::testClock();
  22. Core::testColor();
  23. Core::testComponents();
  24. Core::testFileReader();
  25. Core::testFrustum();
  26. Core::testHashMap();
  27. Core::testLinkedList();
  28. Core::testList();
  29. Core::testMath();
  30. Core::testMatrixStack();
  31. Core::testMatrix();
  32. Core::testPlane();
  33. Core::testProbingHashMap();
  34. Core::testQuaternion();
  35. Core::testRandom();
  36. Core::testRingBuffer();
  37. Core::testStack();
  38. Core::testThread();
  39. Core::testUniquePointer();
  40. Core::testUtility();
  41. Core::testVector();
  42. Core::testView();
  43. unsigned int data = 123456789;
  44. Core::setExitHandler(onExit, &data);
  45. CORE_EXIT(1);
  46. return 0;
  47. }