فهرست منبع

Move tests into own folder

Kajetan Johannes Hammerle 3 ماه پیش
والد
کامیت
3715139e0f
65فایلهای تغییر یافته به همراه96 افزوده شده و 96 حذف شده
  1. 2 1
      .gitignore
  2. 32 33
      CMakeLists.txt
  3. 1 1
      src/performance/Main.cpp
  4. 1 1
      test/Main.cpp
  5. 1 1
      test/Test.cpp
  6. 0 0
      test/Test.hpp
  7. 2 2
      test/tests/ArrayListTests.cpp
  8. 0 0
      test/tests/ArrayListTests.hpp
  9. 2 2
      test/tests/ArrayStringTests.cpp
  10. 0 0
      test/tests/ArrayStringTests.hpp
  11. 2 2
      test/tests/ArrayTests.cpp
  12. 0 0
      test/tests/ArrayTests.hpp
  13. 2 2
      test/tests/BitArrayTests.cpp
  14. 0 0
      test/tests/BitArrayTests.hpp
  15. 2 2
      test/tests/BoxTests.cpp
  16. 0 0
      test/tests/BoxTests.hpp
  17. 2 2
      test/tests/BufferTests.cpp
  18. 0 0
      test/tests/BufferTests.hpp
  19. 2 2
      test/tests/BufferedValueTests.cpp
  20. 0 0
      test/tests/BufferedValueTests.hpp
  21. 2 2
      test/tests/ClockTests.cpp
  22. 0 0
      test/tests/ClockTests.hpp
  23. 2 2
      test/tests/ColorTests.cpp
  24. 0 0
      test/tests/ColorTests.hpp
  25. 2 2
      test/tests/ComponentsTests.cpp
  26. 0 0
      test/tests/ComponentsTests.hpp
  27. 3 3
      test/tests/FileReaderTests.cpp
  28. 0 0
      test/tests/FileReaderTests.hpp
  29. 2 2
      test/tests/FrustumTests.cpp
  30. 0 0
      test/tests/FrustumTests.hpp
  31. 2 2
      test/tests/HashMapTests.cpp
  32. 0 0
      test/tests/HashMapTests.hpp
  33. 2 2
      test/tests/LinkedListTests.cpp
  34. 0 0
      test/tests/LinkedListTests.hpp
  35. 2 2
      test/tests/ListTests.cpp
  36. 0 0
      test/tests/ListTests.hpp
  37. 2 2
      test/tests/MathTests.cpp
  38. 0 0
      test/tests/MathTests.hpp
  39. 2 2
      test/tests/MatrixStackTests.cpp
  40. 0 0
      test/tests/MatrixStackTests.hpp
  41. 2 2
      test/tests/MatrixTests.cpp
  42. 0 0
      test/tests/MatrixTests.hpp
  43. 2 2
      test/tests/PlaneTests.cpp
  44. 0 0
      test/tests/PlaneTests.hpp
  45. 2 2
      test/tests/ProbingHashMapTests.cpp
  46. 0 0
      test/tests/ProbingHashMapTests.hpp
  47. 2 2
      test/tests/QuaternionTests.cpp
  48. 0 0
      test/tests/QuaternionTests.hpp
  49. 2 2
      test/tests/RandomTests.cpp
  50. 0 0
      test/tests/RandomTests.hpp
  51. 2 2
      test/tests/RingBufferTests.cpp
  52. 0 0
      test/tests/RingBufferTests.hpp
  53. 2 2
      test/tests/StackTests.cpp
  54. 0 0
      test/tests/StackTests.hpp
  55. 2 2
      test/tests/ThreadTests.cpp
  56. 0 0
      test/tests/ThreadTests.hpp
  57. 2 2
      test/tests/UniquePointerTests.cpp
  58. 0 0
      test/tests/UniquePointerTests.hpp
  59. 2 2
      test/tests/UtilityTests.cpp
  60. 0 0
      test/tests/UtilityTests.hpp
  61. 2 2
      test/tests/VectorTests.cpp
  62. 0 0
      test/tests/VectorTests.hpp
  63. 2 2
      test/tests/ViewTests.cpp
  64. 0 0
      test/tests/ViewTests.hpp
  65. 0 0
      test/tests/resources/test

+ 2 - 1
.gitignore

@@ -1,2 +1,3 @@
 .vscode
-build
+build
+install

+ 32 - 33
CMakeLists.txt

@@ -25,46 +25,45 @@ set(SRC
 )
 
 set(SRC_TESTS
-    "src/test/Main.cpp"
-    "src/test/Test.cpp"
-    "src/tests/ArrayTests.cpp"
-    "src/tests/ArrayStringTests.cpp"
-    "src/tests/UtilityTests.cpp"
-    "src/tests/ArrayListTests.cpp"
-    "src/tests/BitArrayTests.cpp"
-    "src/tests/MathTests.cpp"
-    "src/tests/ListTests.cpp"
-    "src/tests/LinkedListTests.cpp"
-    "src/tests/UniquePointerTests.cpp"
-    "src/tests/HashMapTests.cpp"
-    "src/tests/ProbingHashMapTests.cpp"
-    "src/tests/StackTests.cpp"
-    "src/tests/RingBufferTests.cpp"
-    "src/tests/ComponentsTests.cpp"
-    "src/tests/VectorTests.cpp"
-    "src/tests/QuaternionTests.cpp"
-    "src/tests/MatrixTests.cpp"
-    "src/tests/BoxTests.cpp"
-    "src/tests/BufferedValueTests.cpp"
-    "src/tests/PlaneTests.cpp"
-    "src/tests/FrustumTests.cpp"
-    "src/tests/ViewTests.cpp"
-    "src/tests/MatrixStackTests.cpp"
-    "src/tests/ColorTests.cpp"
-    "src/tests/BufferTests.cpp"
-    "src/tests/ClockTests.cpp"
-    "src/tests/RandomTests.cpp"
-    "src/tests/ThreadTests.cpp"
-    "src/tests/FileReaderTests.cpp"
+    "test/Main.cpp"
+    "test/Test.cpp"
+    "test/tests/ArrayTests.cpp"
+    "test/tests/ArrayStringTests.cpp"
+    "test/tests/UtilityTests.cpp"
+    "test/tests/ArrayListTests.cpp"
+    "test/tests/BitArrayTests.cpp"
+    "test/tests/MathTests.cpp"
+    "test/tests/ListTests.cpp"
+    "test/tests/LinkedListTests.cpp"
+    "test/tests/UniquePointerTests.cpp"
+    "test/tests/HashMapTests.cpp"
+    "test/tests/ProbingHashMapTests.cpp"
+    "test/tests/StackTests.cpp"
+    "test/tests/RingBufferTests.cpp"
+    "test/tests/ComponentsTests.cpp"
+    "test/tests/VectorTests.cpp"
+    "test/tests/QuaternionTests.cpp"
+    "test/tests/MatrixTests.cpp"
+    "test/tests/BoxTests.cpp"
+    "test/tests/BufferedValueTests.cpp"
+    "test/tests/PlaneTests.cpp"
+    "test/tests/FrustumTests.cpp"
+    "test/tests/ViewTests.cpp"
+    "test/tests/MatrixStackTests.cpp"
+    "test/tests/ColorTests.cpp"
+    "test/tests/BufferTests.cpp"
+    "test/tests/ClockTests.cpp"
+    "test/tests/RandomTests.cpp"
+    "test/tests/ThreadTests.cpp"
+    "test/tests/FileReaderTests.cpp"
 )
 
 set(SRC_PERFORMANCE
     "src/performance/Main.cpp"
-    "src/test/Test.cpp"
+    "test/Test.cpp"
 )
 
 add_library(core STATIC ${SRC})
-target_include_directories(core PUBLIC "src")
 target_compile_options(core PUBLIC
     -fdiagnostics-color=always
     -fno-exceptions

+ 1 - 1
src/performance/Main.cpp

@@ -1,8 +1,8 @@
+#include "../test/Test.hpp"
 #include "core/data/HashMap.hpp"
 #include "core/data/ProbingHashMap.hpp"
 #include "core/utils/Clock.hpp"
 #include "core/utils/Random.hpp"
-#include "test/Test.hpp"
 
 using Millis = Core::Clock::Nanos;
 

+ 1 - 1
src/test/Main.cpp → test/Main.cpp

@@ -1,6 +1,6 @@
+#include "Test.hpp"
 #include "core/utils/ArrayString.hpp"
 #include "core/utils/Utility.hpp"
-#include "test/Test.hpp"
 #include "tests/ArrayListTests.hpp"
 #include "tests/ArrayStringTests.hpp"
 #include "tests/ArrayTests.hpp"

+ 1 - 1
src/test/Test.cpp → test/Test.cpp

@@ -1,4 +1,4 @@
-#include "test/Test.hpp"
+#include "Test.hpp"
 
 Core::HashMap<Core::Test::Internal::FileName, Core::Test::Internal::Result>
     Core::Test::Internal::results;

+ 0 - 0
src/test/Test.hpp → test/Test.hpp


+ 2 - 2
src/tests/ArrayListTests.cpp → test/tests/ArrayListTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ArrayListTests.hpp"
+#include "ArrayListTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/ArrayList.hpp"
-#include "test/Test.hpp"
 
 using IntList = Core::ArrayList<int, 20>;
 

+ 0 - 0
src/tests/ArrayListTests.hpp → test/tests/ArrayListTests.hpp


+ 2 - 2
src/tests/ArrayStringTests.cpp → test/tests/ArrayStringTests.cpp

@@ -1,8 +1,8 @@
-#include "tests/ArrayStringTests.hpp"
+#include "ArrayStringTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/HashMap.hpp"
 #include "core/utils/ArrayString.hpp"
-#include "test/Test.hpp"
 
 using String8 = Core::String8<128>;
 using String32 = Core::String32<128>;

+ 0 - 0
src/tests/ArrayStringTests.hpp → test/tests/ArrayStringTests.hpp


+ 2 - 2
src/tests/ArrayTests.cpp → test/tests/ArrayTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ArrayTests.hpp"
+#include "ArrayTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/Array.hpp"
-#include "test/Test.hpp"
 
 static void testToString1() {
     Core::Array<int, 3> a;

+ 0 - 0
src/tests/ArrayTests.hpp → test/tests/ArrayTests.hpp


+ 2 - 2
src/tests/BitArrayTests.cpp → test/tests/BitArrayTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/BitArrayTests.hpp"
+#include "BitArrayTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/BitArray.hpp"
-#include "test/Test.hpp"
 
 static void testSetRead() {
     Core::BitArray bits;

+ 0 - 0
src/tests/BitArrayTests.hpp → test/tests/BitArrayTests.hpp


+ 2 - 2
src/tests/BoxTests.cpp → test/tests/BoxTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/BoxTests.hpp"
+#include "BoxTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Box.hpp"
-#include "test/Test.hpp"
 
 static void testInit() {
     Core::Box box(Core::Vector3(1.0f, 2.0f, 3.0f));

+ 0 - 0
src/tests/BoxTests.hpp → test/tests/BoxTests.hpp


+ 2 - 2
src/tests/BufferTests.cpp → test/tests/BufferTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/BufferTests.hpp"
+#include "BufferTests.hpp"
 
+#include "../Test.hpp"
 #include "core/utils/Buffer.hpp"
-#include "test/Test.hpp"
 
 static constexpr int SIZE_TYPES =
     sizeof(int) + sizeof(long) + sizeof(float) + sizeof(double);

+ 0 - 0
src/tests/BufferTests.hpp → test/tests/BufferTests.hpp


+ 2 - 2
src/tests/BufferedValueTests.cpp → test/tests/BufferedValueTests.cpp

@@ -1,8 +1,8 @@
-#include "tests/BufferedValueTests.hpp"
+#include "BufferedValueTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/BufferedValue.hpp"
 #include "core/math/Vector.hpp"
-#include "test/Test.hpp"
 
 const float eps = 0.0001f;
 

+ 0 - 0
src/tests/BufferedValueTests.hpp → test/tests/BufferedValueTests.hpp


+ 2 - 2
src/tests/ClockTests.cpp → test/tests/ClockTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ClockTests.hpp"
+#include "ClockTests.hpp"
 
+#include "../Test.hpp"
 #include "core/utils/Clock.hpp"
-#include "test/Test.hpp"
 
 static void testUpdate() {
     Core::Clock c;

+ 0 - 0
src/tests/ClockTests.hpp → test/tests/ClockTests.hpp


+ 2 - 2
src/tests/ColorTests.cpp → test/tests/ColorTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ColorTests.hpp"
+#include "ColorTests.hpp"
 
+#include "../Test.hpp"
 #include "core/utils/Color.hpp"
-#include "test/Test.hpp"
 
 const float eps = 0.0001f;
 

+ 0 - 0
src/tests/ColorTests.hpp → test/tests/ColorTests.hpp


+ 2 - 2
src/tests/ComponentsTests.cpp → test/tests/ComponentsTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ComponentsTests.hpp"
+#include "ComponentsTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/Components.hpp"
-#include "test/Test.hpp"
 
 using IntComponent = Core::Components<int>;
 

+ 0 - 0
src/tests/ComponentsTests.hpp → test/tests/ComponentsTests.hpp


+ 3 - 3
src/tests/FileReaderTests.cpp → test/tests/FileReaderTests.cpp

@@ -1,9 +1,9 @@
-#include "tests/FileReaderTests.hpp"
+#include "FileReaderTests.hpp"
 
+#include "../Test.hpp"
 #include "core/io/FileReader.hpp"
-#include "test/Test.hpp"
 
-static constexpr const char* TEST_FILE = "../src/tests/resources/test";
+static constexpr const char* TEST_FILE = "../test/tests/resources/test";
 
 static void testReadChar() {
     Core::FileReader r;

+ 0 - 0
src/tests/FileReaderTests.hpp → test/tests/FileReaderTests.hpp


+ 2 - 2
src/tests/FrustumTests.cpp → test/tests/FrustumTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/FrustumTests.hpp"
+#include "FrustumTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Frustum.hpp"
-#include "test/Test.hpp"
 
 using V3 = Core::Vector3;
 

+ 0 - 0
src/tests/FrustumTests.hpp → test/tests/FrustumTests.hpp


+ 2 - 2
src/tests/HashMapTests.cpp → test/tests/HashMapTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/HashMapTests.hpp"
+#include "HashMapTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/HashMap.hpp"
-#include "test/Test.hpp"
 
 using IntMap = Core::HashMap<int, int>;
 

+ 0 - 0
src/tests/HashMapTests.hpp → test/tests/HashMapTests.hpp


+ 2 - 2
src/tests/LinkedListTests.cpp → test/tests/LinkedListTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/LinkedListTests.hpp"
+#include "LinkedListTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/LinkedList.hpp"
-#include "test/Test.hpp"
 
 struct LinkedListTester final {
     int a;

+ 0 - 0
src/tests/LinkedListTests.hpp → test/tests/LinkedListTests.hpp


+ 2 - 2
src/tests/ListTests.cpp → test/tests/ListTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ListTests.hpp"
+#include "ListTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/List.hpp"
-#include "test/Test.hpp"
 
 using IntList = Core::List<int>;
 

+ 0 - 0
src/tests/ListTests.hpp → test/tests/ListTests.hpp


+ 2 - 2
src/tests/MathTests.cpp → test/tests/MathTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/MathTests.hpp"
+#include "MathTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Math.hpp"
-#include "test/Test.hpp"
 
 constexpr float eps = 0.0001f;
 

+ 0 - 0
src/tests/MathTests.hpp → test/tests/MathTests.hpp


+ 2 - 2
src/tests/MatrixStackTests.cpp → test/tests/MatrixStackTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/MatrixStackTests.hpp"
+#include "MatrixStackTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/MatrixStack.hpp"
-#include "test/Test.hpp"
 
 using Matrices = Core::MatrixStack<5>;
 

+ 0 - 0
src/tests/MatrixStackTests.hpp → test/tests/MatrixStackTests.hpp


+ 2 - 2
src/tests/MatrixTests.cpp → test/tests/MatrixTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/MatrixTests.hpp"
+#include "MatrixTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Matrix.hpp"
-#include "test/Test.hpp"
 
 using V3 = Core::Vector3;
 

+ 0 - 0
src/tests/MatrixTests.hpp → test/tests/MatrixTests.hpp


+ 2 - 2
src/tests/PlaneTests.cpp → test/tests/PlaneTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/PlaneTests.hpp"
+#include "PlaneTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Plane.hpp"
-#include "test/Test.hpp"
 
 const float eps = 0.0001f;
 

+ 0 - 0
src/tests/PlaneTests.hpp → test/tests/PlaneTests.hpp


+ 2 - 2
src/tests/ProbingHashMapTests.cpp → test/tests/ProbingHashMapTests.cpp

@@ -1,9 +1,9 @@
-#include "tests/ProbingHashMapTests.hpp"
+#include "ProbingHashMapTests.hpp"
 
 #include <stdio.h>
 
+#include "../Test.hpp"
 #include "core/data/ProbingHashMap.hpp"
-#include "test/Test.hpp"
 
 using IntMap = Core::ProbingHashMap<int, int>;
 

+ 0 - 0
src/tests/ProbingHashMapTests.hpp → test/tests/ProbingHashMapTests.hpp


+ 2 - 2
src/tests/QuaternionTests.cpp → test/tests/QuaternionTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/QuaternionTests.hpp"
+#include "QuaternionTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Quaternion.hpp"
-#include "test/Test.hpp"
 
 using V3 = Core::Vector3;
 

+ 0 - 0
src/tests/QuaternionTests.hpp → test/tests/QuaternionTests.hpp


+ 2 - 2
src/tests/RandomTests.cpp → test/tests/RandomTests.cpp

@@ -1,8 +1,8 @@
-#include "tests/RandomTests.hpp"
+#include "RandomTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/Array.hpp"
 #include "core/utils/Random.hpp"
-#include "test/Test.hpp"
 
 static void testAverage() {
     Core::Random r(553);

+ 0 - 0
src/tests/RandomTests.hpp → test/tests/RandomTests.hpp


+ 2 - 2
src/tests/RingBufferTests.cpp → test/tests/RingBufferTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/RingBufferTests.hpp"
+#include "RingBufferTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/RingBuffer.hpp"
-#include "test/Test.hpp"
 
 struct Tester final {
     static int ids;

+ 0 - 0
src/tests/RingBufferTests.hpp → test/tests/RingBufferTests.hpp


+ 2 - 2
src/tests/StackTests.cpp → test/tests/StackTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/StackTests.hpp"
+#include "StackTests.hpp"
 
+#include "../Test.hpp"
 #include "core/data/Stack.hpp"
-#include "test/Test.hpp"
 
 template<typename T>
 static void testPushPopPeek() {

+ 0 - 0
src/tests/StackTests.hpp → test/tests/StackTests.hpp


+ 2 - 2
src/tests/ThreadTests.cpp → test/tests/ThreadTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ThreadTests.hpp"
+#include "ThreadTests.hpp"
 
+#include "../Test.hpp"
 #include "core/thread/Thread.hpp"
-#include "test/Test.hpp"
 
 static int runDone = 0;
 

+ 0 - 0
src/tests/ThreadTests.hpp → test/tests/ThreadTests.hpp


+ 2 - 2
src/tests/UniquePointerTests.cpp → test/tests/UniquePointerTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/UniquePointerTests.hpp"
+#include "UniquePointerTests.hpp"
 
+#include "../Test.hpp"
 #include "core/utils/UniquePointer.hpp"
-#include "test/Test.hpp"
 
 struct B final {
     static int instances;

+ 0 - 0
src/tests/UniquePointerTests.hpp → test/tests/UniquePointerTests.hpp


+ 2 - 2
src/tests/UtilityTests.cpp → test/tests/UtilityTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/UtilityTests.hpp"
+#include "UtilityTests.hpp"
 
+#include "../Test.hpp"
 #include "core/utils/Utility.hpp"
-#include "test/Test.hpp"
 
 static void testPopCount() {
     CORE_TEST_EQUAL(4, Core::popCount(0xF));

+ 0 - 0
src/tests/UtilityTests.hpp → test/tests/UtilityTests.hpp


+ 2 - 2
src/tests/VectorTests.cpp → test/tests/VectorTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/VectorTests.hpp"
+#include "VectorTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/Vector.hpp"
-#include "test/Test.hpp"
 
 const float eps = 0.0001f;
 

+ 0 - 0
src/tests/VectorTests.hpp → test/tests/VectorTests.hpp


+ 2 - 2
src/tests/ViewTests.cpp → test/tests/ViewTests.cpp

@@ -1,7 +1,7 @@
-#include "tests/ViewTests.hpp"
+#include "ViewTests.hpp"
 
+#include "../Test.hpp"
 #include "core/math/View.hpp"
-#include "test/Test.hpp"
 
 using V3 = Core::Vector3;
 

+ 0 - 0
src/tests/ViewTests.hpp → test/tests/ViewTests.hpp


+ 0 - 0
src/tests/resources/test → test/tests/resources/test