summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2022-12-04 15:14:26 +0100
committerStanislaw Halik <sthalik@misaki.pl>2022-12-04 15:39:43 +0100
commitfef5265f597926485e56c4ddee79fb88619462bd (patch)
tree8acec060884ba598d86a25996e17aad1007b06ee /test
parentb0c87995cbe887d36c7aa5ecb6f5b0f3224eb595 (diff)
test/lqt: use <cstdint>
Diffstat (limited to 'test')
-rw-r--r--test/LooseQuadtreeTest.cpp31
1 files changed, 15 insertions, 16 deletions
diff --git a/test/LooseQuadtreeTest.cpp b/test/LooseQuadtreeTest.cpp
index 3e19891b..615ab695 100644
--- a/test/LooseQuadtreeTest.cpp
+++ b/test/LooseQuadtreeTest.cpp
@@ -12,6 +12,7 @@
#include "test/app.hpp"
#include <chrono>
+#include <cstdint>
#include <cstdio>
#include <random>
#include <vector>
@@ -700,7 +701,7 @@ void StressTest() {
template <typename NumberT>
void RunTests(const char* type_str) {
- printf("quadtree test %s (%zu-bit)... ", type_str, sizeof(NumberT) * 8);
+ printf("quadtree test %13s", type_str);
fflush(stdout);
auto start = std::chrono::high_resolution_clock::now();
TestBoundingBox<NumberT>();
@@ -709,8 +710,8 @@ void RunTests(const char* type_str) {
TestQueries<NumberT>();
StressTest<NumberT>();
auto end = std::chrono::high_resolution_clock::now();
- std::chrono::duration<double> time = end - start;
- printf("took %f seconds\n", time.count());
+ std::chrono::duration<double, std::milli> time = end - start;
+ printf(": %.1f ms\n", time.count());
fflush(stdout);
}
@@ -718,21 +719,19 @@ void RunTests(const char* type_str) {
namespace floormat {
+#define RUN_TEST(x) RunTests<x>(#x)
+
void test_app::test_quadtree()
{
- puts("***** Testing is about to start *****");
- printf("***** This system is %zu-bit\n", sizeof(void*) * 8);
- RunTests<float>("float");
- RunTests<double>("double");
- RunTests<long double>("long double");
- RunTests<int>("int");
- RunTests<long>("long");
- RunTests<short>("short");
- RunTests<unsigned int>("unsigned int");
- RunTests<unsigned long>("unsigned long");
- RunTests<unsigned short>("unsigned short");
- RunTests<long long>("long long");
- puts("***** Testing is successfully finished *****");
+ RUN_TEST(float);
+ RUN_TEST(double);
+ RUN_TEST(long double);
+ RUN_TEST(std::int16_t);
+ RUN_TEST(std::int32_t);
+ RUN_TEST(std::int64_t);
+ RUN_TEST(std::uint16_t);
+ RUN_TEST(std::uint32_t);
+ RUN_TEST(std::uint64_t);
}
} // namespace floormat