aboutsummaryrefslogtreecommitdiff
path: root/libk/types/test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'libk/types/test.cc')
-rw-r--r--libk/types/test.cc64
1 files changed, 43 insertions, 21 deletions
diff --git a/libk/types/test.cc b/libk/types/test.cc
index f93d883..b3f29d9 100644
--- a/libk/types/test.cc
+++ b/libk/types/test.cc
@@ -1,29 +1,51 @@
-#include <types.h>
+#include <stdint.h>
+
+namespace libk {
+#include "types.h"
+}
// types
-static_assert(sizeof(size_t) >= 2);
+static_assert(sizeof(libk::size_t) >= 2);
+
+static_assert(sizeof(libk::uint8_t) == 1);
+static_assert(libk::uint8_t_max == UINT8_MAX);
+
+static_assert(sizeof(libk::uint16_t) == 2);
+static_assert(libk::uint16_t_max == UINT16_MAX);
+
+static_assert(sizeof(libk::uint32_t) == 4);
+static_assert(libk::uint32_t_max == UINT32_MAX);
-static_assert(sizeof(uint8_t) == 1);
-static_assert(sizeof(uint16_t) == 2);
-static_assert(sizeof(uint32_t) == 4);
-static_assert(sizeof(uint64_t) == 8);
+static_assert(sizeof(libk::uint64_t) == 8);
+static_assert(libk::uint64_t_max == UINT64_MAX);
-static_assert(sizeof(int8_t) == 1);
-static_assert(sizeof(int16_t) == 2);
-static_assert(sizeof(int32_t) == 4);
-static_assert(sizeof(int64_t) == 8);
+static_assert(sizeof(libk::int8_t) == 1);
+static_assert(libk::int8_t_min == INT8_MIN);
+static_assert(libk::int8_t_max == INT8_MAX);
+
+static_assert(sizeof(libk::int16_t) == 2);
+static_assert(libk::int16_t_min == INT16_MIN);
+static_assert(libk::int16_t_max == INT16_MAX);
+
+static_assert(sizeof(libk::int32_t) == 4);
+static_assert(libk::int32_t_min == INT32_MIN);
+static_assert(libk::int32_t_max == INT32_MAX);
+
+static_assert(sizeof(libk::int64_t) == 8);
+static_assert(libk::int64_t_min == INT64_MIN);
+static_assert(libk::int64_t_max == INT64_MAX);
// is_same
-static_assert(is_same<int, int>() == true);
-static_assert(is_same<int, unsigned int>() == false);
+static_assert(libk::is_same<int, int>() == true);
+static_assert(libk::is_same<int, unsigned int>() == false);
// is_unsigned
-static_assert(is_unsigned<uint8_t>() == true);
-static_assert(is_unsigned<uint16_t>() == true);
-static_assert(is_unsigned<uint32_t>() == true);
-static_assert(is_unsigned<uint64_t>() == true);
-
-static_assert(is_unsigned<int8_t>() == false);
-static_assert(is_unsigned<int16_t>() == false);
-static_assert(is_unsigned<int32_t>() == false);
-static_assert(is_unsigned<int64_t>() == false);
+static_assert(libk::is_unsigned<uint8_t>() == true);
+static_assert(libk::is_unsigned<uint16_t>() == true);
+static_assert(libk::is_unsigned<uint32_t>() == true);
+static_assert(libk::is_unsigned<uint64_t>() == true);
+
+static_assert(libk::is_unsigned<int8_t>() == false);
+static_assert(libk::is_unsigned<int16_t>() == false);
+static_assert(libk::is_unsigned<int32_t>() == false);
+static_assert(libk::is_unsigned<int64_t>() == false);