]> granicus.if.org Git - llvm/commitdiff
[ADT/MathExtras] Add tests for PowerOf2Floor (previously untested).
authorDavide Italiano <davide@freebsd.org>
Fri, 11 Nov 2016 02:38:24 +0000 (02:38 +0000)
committerDavide Italiano <davide@freebsd.org>
Fri, 11 Nov 2016 02:38:24 +0000 (02:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286551 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/Support/MathExtrasTest.cpp

index c8c49506ce5b46737e000ef0c28e35a2359c2ed2..20d38ccfd5c573eb99e163bb2ba6c523c1a52107 100644 (file)
@@ -171,6 +171,12 @@ TEST(MathExtras, PowerOf2Ceil) {
   EXPECT_EQ(8, PowerOf2Ceil(7));
 }
 
+TEST(MathExtras, PowerOf2Floor) {
+  EXPECT_EQ(0, PowerOf2Floor(0));
+  EXPECT_EQ(8, PowerOf2Floor(8));
+  EXPECT_EQ(4, PowerOf2Floor(7));
+}
+
 TEST(MathExtras, ByteSwap_32) {
   EXPECT_EQ(0x44332211u, ByteSwap_32(0x11223344));
   EXPECT_EQ(0xDDCCBBAAu, ByteSwap_32(0xAABBCCDD));