Main.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "../src/ErrorSimulator.hpp"
  2. #include "Test.hpp"
  3. #include "Tests.hpp"
  4. #include "core/utils/ArrayString.hpp"
  5. #include "core/utils/Utility.hpp"
  6. static void onExit(int code, void* data) {
  7. unsigned int i = *static_cast<unsigned int*>(data);
  8. Core::String32<1024> s;
  9. CORE_TEST_ERROR(s.append("Hello from exit #: #"));
  10. CORE_TEST_ERROR(s.format(code, i));
  11. CORE_TEST_ERROR(s.printLine());
  12. Core::Test::finalize();
  13. }
  14. int main(int argAmount, const char**) {
  15. bool light = argAmount <= 1;
  16. Core::testArrayList(light);
  17. Core::testArrayString();
  18. Core::testArray();
  19. Core::testBitArray();
  20. Core::testBox();
  21. Core::testBuffer(light);
  22. Core::testBufferedValue();
  23. Core::testClock(light);
  24. Core::testColor();
  25. Core::testComponents();
  26. Core::testError();
  27. Core::testFileReader();
  28. Core::testFrustum();
  29. Core::testHashMap(light);
  30. Core::testLinkedList(light);
  31. Core::testList(light);
  32. Core::testMath();
  33. Core::testMatrixStack(light);
  34. Core::testMatrix();
  35. Core::testNew();
  36. Core::testPlane();
  37. Core::testProbingHashMap(light);
  38. Core::testQuaternion();
  39. Core::testRandom(light);
  40. Core::testRingBuffer();
  41. Core::testStack(light);
  42. Core::testThread();
  43. Core::testUniquePointer();
  44. Core::testUtility();
  45. Core::testVector();
  46. Core::testView();
  47. Core::Logger::level = Core::Logger::Level::WARNING;
  48. CORE_LOG_DEBUG("You won't see this!");
  49. Core::Logger::level = Core::Logger::Level::DEBUG;
  50. unsigned int data = 123456789;
  51. Core::setExitHandler(onExit, &data);
  52. char buffer[] = {-100, 0};
  53. CORE_LOG_DEBUG(buffer);
  54. return 0;
  55. }