summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2019-12-09 18:29:29 +0100
committerLennart Poettering <lennart@poettering.net>2019-12-09 18:36:00 +0100
commit47ac31f792a8856f29ea4ac38d6b366e88ac7d34 (patch)
tree747fdd7ff67571805ef15b702187a76a51e4c5a1
parente49e4c33dc965b09d8d4cb95780f79de6d1d5eb5 (diff)
downloadsystemd-47ac31f792a8856f29ea4ac38d6b366e88ac7d34.tar.gz
test-util: add more tests for ALIGN_POWER2
-rw-r--r--src/test/test-util.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/test-util.c b/src/test/test-util.c
index 61725bdf08..76dd72a598 100644
--- a/src/test/test-util.c
+++ b/src/test/test-util.c
@@ -26,7 +26,19 @@ static void test_align_power2(void) {
assert_se(ALIGN_POWER2(1) == 1);
assert_se(ALIGN_POWER2(2) == 2);
assert_se(ALIGN_POWER2(3) == 4);
+ assert_se(ALIGN_POWER2(4) == 4);
+ assert_se(ALIGN_POWER2(5) == 8);
+ assert_se(ALIGN_POWER2(6) == 8);
+ assert_se(ALIGN_POWER2(7) == 8);
+ assert_se(ALIGN_POWER2(9) == 16);
+ assert_se(ALIGN_POWER2(10) == 16);
+ assert_se(ALIGN_POWER2(11) == 16);
assert_se(ALIGN_POWER2(12) == 16);
+ assert_se(ALIGN_POWER2(13) == 16);
+ assert_se(ALIGN_POWER2(14) == 16);
+ assert_se(ALIGN_POWER2(15) == 16);
+ assert_se(ALIGN_POWER2(16) == 16);
+ assert_se(ALIGN_POWER2(17) == 32);
assert_se(ALIGN_POWER2(ULONG_MAX) == 0);
assert_se(ALIGN_POWER2(ULONG_MAX - 1) == 0);