Przeglądaj źródła

[ADT/MathExtras] Add tests for PowerOf2Floor (previously untested).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@286551 91177308-0d34-0410-b5e6-96231b3b80d8
Davide Italiano 8 lat temu
rodzic
commit
07ca53dbb5
1 zmienionych plików z 6 dodań i 0 usunięć
  1. 6 0
      unittests/Support/MathExtrasTest.cpp

+ 6 - 0
unittests/Support/MathExtrasTest.cpp

@@ -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));