summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-03-03 10:27:09 +0100
committerStanislaw Halik <sthalik@misaki.pl>2024-03-04 06:58:11 +0100
commit9ffc768ae012f1cfae39ef7aa93c1ed1dfa52dc7 (patch)
treebe57a7575a4d4e11212d067837eaa7c8f6ad7d42
parent93c4202c75cfed2a6e6697c45d50b25ebc00ebcf (diff)
tests?
-rw-r--r--src/timer-ns.cpp15
-rw-r--r--src/timer-test.cpp12
2 files changed, 12 insertions, 15 deletions
diff --git a/src/timer-ns.cpp b/src/timer-ns.cpp
index 2fd83968..b467ce19 100644
--- a/src/timer-ns.cpp
+++ b/src/timer-ns.cpp
@@ -6,22 +6,7 @@
namespace floormat {
-namespace {
-constexpr auto MAX = (uint64_t)-1, HALF = MAX/2;
-
-static_assert(MAX - (MAX-0) <= 0);
-static_assert(MAX - (MAX-1) <= 1);
-static_assert(MAX - (MAX-2) <= 2);
-
-static_assert(HALF + HALF + 1 == MAX);;
-static_assert(MAX - HALF <= HALF+1);
-
-//static_assert(MAX - (MAX-1) <= 0); // must fail
-//static_assert(MAX - (MAX-2) <= 1); // must fail
-//static_assert(MAX - HALF <= HALF); // must fail
-
-} // namespace
Debug& operator<<(Debug& dbg, const Ns& box)
{
diff --git a/src/timer-test.cpp b/src/timer-test.cpp
index e23443b7..36d31b30 100644
--- a/src/timer-test.cpp
+++ b/src/timer-test.cpp
@@ -2,6 +2,18 @@
namespace floormat {
+namespace {
+constexpr auto MAX = 18446744073709551615u, HALF = 9223372036854775808u;
+static_assert(std::is_same_v<uint64_t, std::decay_t<decltype(MAX)>>);
+static_assert(std::is_same_v<uint64_t, std::decay_t<decltype(HALF)>>);
+static_assert(MAX == (uint64_t)-1);
+static_assert(HALF + (HALF - 1) == MAX);
+static_assert(MAX - HALF == HALF - 1);
+static_assert((HALF-1)*2 == MAX - 1);
+
+// todo!
+
+} // namespace
} // namespace floormat