Index: test/base-unittests/bits-unittest.cc |
diff --git a/test/base-unittests/bits-unittest.cc b/test/base-unittests/bits-unittest.cc |
deleted file mode 100644 |
index 9113675556c73dba72538539a55012557d03afbc..0000000000000000000000000000000000000000 |
--- a/test/base-unittests/bits-unittest.cc |
+++ /dev/null |
@@ -1,64 +0,0 @@ |
-// Copyright 2014 the V8 project authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "src/base/bits.h" |
-#include "src/base/macros.h" |
-#include "testing/gtest-support.h" |
- |
-namespace v8 { |
-namespace base { |
-namespace bits { |
- |
-TEST(BitsTest, CountPopulation32) { |
- EXPECT_EQ(0u, CountPopulation32(0)); |
- EXPECT_EQ(1u, CountPopulation32(1)); |
- EXPECT_EQ(8u, CountPopulation32(0x11111111)); |
- EXPECT_EQ(16u, CountPopulation32(0xf0f0f0f0)); |
- EXPECT_EQ(24u, CountPopulation32(0xfff0f0ff)); |
- EXPECT_EQ(32u, CountPopulation32(0xffffffff)); |
-} |
- |
- |
-TEST(BitsTest, CountLeadingZeros32) { |
- EXPECT_EQ(32u, CountLeadingZeros32(0)); |
- EXPECT_EQ(31u, CountLeadingZeros32(1)); |
- TRACED_FORRANGE(uint32_t, shift, 0, 31) { |
- EXPECT_EQ(31u - shift, CountLeadingZeros32(1u << shift)); |
- } |
- EXPECT_EQ(4u, CountLeadingZeros32(0x0f0f0f0f)); |
-} |
- |
- |
-TEST(BitsTest, CountTrailingZeros32) { |
- EXPECT_EQ(32u, CountTrailingZeros32(0)); |
- EXPECT_EQ(31u, CountTrailingZeros32(0x80000000)); |
- TRACED_FORRANGE(uint32_t, shift, 0, 31) { |
- EXPECT_EQ(shift, CountTrailingZeros32(1u << shift)); |
- } |
- EXPECT_EQ(4u, CountTrailingZeros32(0xf0f0f0f0)); |
-} |
- |
- |
-TEST(BitsTest, RotateRight32) { |
- TRACED_FORRANGE(uint32_t, shift, 0, 31) { |
- EXPECT_EQ(0u, RotateRight32(0u, shift)); |
- } |
- EXPECT_EQ(1u, RotateRight32(1, 0)); |
- EXPECT_EQ(1u, RotateRight32(2, 1)); |
- EXPECT_EQ(0x80000000u, RotateRight32(1, 1)); |
-} |
- |
- |
-TEST(BitsTest, RotateRight64) { |
- TRACED_FORRANGE(uint64_t, shift, 0, 63) { |
- EXPECT_EQ(0u, RotateRight64(0u, shift)); |
- } |
- EXPECT_EQ(1u, RotateRight64(1, 0)); |
- EXPECT_EQ(1u, RotateRight64(2, 1)); |
- EXPECT_EQ(V8_UINT64_C(0x8000000000000000), RotateRight64(1, 1)); |
-} |
- |
-} // namespace bits |
-} // namespace base |
-} // namespace v8 |