summaryrefslogtreecommitdiff
path: root/tests/utility_tests.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/utility_tests.c')
-rw-r--r--tests/utility_tests.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/tests/utility_tests.c b/tests/utility_tests.c
index 5ecb0b06..7e21c77a 100644
--- a/tests/utility_tests.c
+++ b/tests/utility_tests.c
@@ -19,8 +19,8 @@
/* Test utility.h and sysincludes.h macros */
static void MacrosTest(void) {
int64_t a = -10, b = -20;
- uint64_t u = UINT64_C(0xABCD00000000);
- uint64_t v = UINT64_C(0xABCD000000);
+ uint64_t u = (0xABCD00000000ULL);
+ uint64_t v = (0xABCD000000ULL);
TEST_EQ(CombineUint16Pair(1, 2), 0x00010002, "CombineUint16Pair");
TEST_EQ(CombineUint16Pair(0xFFFE, 0xFFFF), 0xFFFEFFFF,
@@ -37,13 +37,13 @@ static void MacrosTest(void) {
TEST_EQ(Min(b, a), b, "Min uint64 2");
TEST_EQ(Min(b, b), b, "Min uint64 same");
- TEST_EQ(UINT64_RSHIFT(u, 8), v, "UINT64_RSHIFT 8");
- TEST_EQ(UINT64_RSHIFT(u, 0), u, "UINT64_RSHIFT 0");
- TEST_EQ(UINT64_RSHIFT(u, 36), UINT64_C(0xABC), "UINT64_RSHIFT 36");
+ TEST_EQ(u >> 8, v, "uint64_t >> 8");
+ TEST_EQ(u >> 0, u, "uint64_t >> 0");
+ TEST_EQ(u >> 36, (uint64_t)0xABC, "uint64_t >> 36");
- TEST_EQ(UINT64_MULT32(v, 0), 0, "UINT64_MULT32 0");
- TEST_EQ(UINT64_MULT32(v, 1), v, "UINT64_MULT32 1");
- TEST_EQ(UINT64_MULT32(v, 256), u, "UINT64_MULT32 256");
+ TEST_EQ(v * (uint32_t)0, 0, "uint64_t * uint32_t 0");
+ TEST_EQ(v * (uint32_t)1, v, "uint64_t * uint32_t 1");
+ TEST_EQ(v * (uint32_t)256, u, "uint64_t * uint32_t 256");
}
@@ -62,9 +62,6 @@ static void SafeMemcmpTest(void) {
}
-/* disable MSVC warnings on unused arguments */
-__pragma(warning (disable: 4100))
-
int main(int argc, char* argv[]) {
int error_code = 0;