diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2014-11-24 09:08:18 +0000 | 
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2014-11-24 09:08:18 +0000 | 
| commit | 5ca98fd98791947eba83a1ed3f2c8191ef7afa6c (patch) | |
| tree | f5944309621cee4fe0976be6f9ac619b7ebfc4c2 /unittests/Support/SwapByteOrderTest.cpp | |
| parent | 68bcb7db193e4bc81430063148253d30a791023e (diff) | |
Notes
Diffstat (limited to 'unittests/Support/SwapByteOrderTest.cpp')
| -rw-r--r-- | unittests/Support/SwapByteOrderTest.cpp | 158 | 
1 files changed, 103 insertions, 55 deletions
diff --git a/unittests/Support/SwapByteOrderTest.cpp b/unittests/Support/SwapByteOrderTest.cpp index c2a0c2793889a..525cfc1aea82c 100644 --- a/unittests/Support/SwapByteOrderTest.cpp +++ b/unittests/Support/SwapByteOrderTest.cpp @@ -17,73 +17,73 @@ using namespace llvm;  namespace { -// In these first two tests all of the origional_uintx values are truncated +// In these first two tests all of the original_uintx values are truncated  // except for 64. We could avoid this, but there's really no point. -TEST(SwapByteOrder, UnsignedRoundTrip) { +TEST(getSwappedBytes, UnsignedRoundTrip) {    // The point of the bit twiddling of magic is to test with and without bits    // in every byte.    uint64_t value = 1;    for (std::size_t i = 0; i <= sizeof(value); ++i) { -    uint8_t origional_uint8 = static_cast<uint8_t>(value); -    EXPECT_EQ(origional_uint8, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_uint8))); +    uint8_t original_uint8 = static_cast<uint8_t>(value); +    EXPECT_EQ(original_uint8, +              sys::getSwappedBytes(sys::getSwappedBytes(original_uint8))); -    uint16_t origional_uint16 = static_cast<uint16_t>(value); -    EXPECT_EQ(origional_uint16, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_uint16))); +    uint16_t original_uint16 = static_cast<uint16_t>(value); +    EXPECT_EQ(original_uint16, +              sys::getSwappedBytes(sys::getSwappedBytes(original_uint16))); -    uint32_t origional_uint32 = static_cast<uint32_t>(value); -    EXPECT_EQ(origional_uint32, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_uint32))); +    uint32_t original_uint32 = static_cast<uint32_t>(value); +    EXPECT_EQ(original_uint32, +              sys::getSwappedBytes(sys::getSwappedBytes(original_uint32))); -    uint64_t origional_uint64 = static_cast<uint64_t>(value); -    EXPECT_EQ(origional_uint64, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_uint64))); +    uint64_t original_uint64 = static_cast<uint64_t>(value); +    EXPECT_EQ(original_uint64, +              sys::getSwappedBytes(sys::getSwappedBytes(original_uint64)));      value = (value << 8) | 0x55; // binary 0101 0101.    }  } -TEST(SwapByteOrder, SignedRoundTrip) { +TEST(getSwappedBytes, SignedRoundTrip) {    // The point of the bit twiddling of magic is to test with and without bits    // in every byte.    uint64_t value = 1;    for (std::size_t i = 0; i <= sizeof(value); ++i) { -    int8_t origional_int8 = static_cast<int8_t>(value); -    EXPECT_EQ(origional_int8, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int8))); +    int8_t original_int8 = static_cast<int8_t>(value); +    EXPECT_EQ(original_int8, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int8))); -    int16_t origional_int16 = static_cast<int16_t>(value); -    EXPECT_EQ(origional_int16, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int16))); +    int16_t original_int16 = static_cast<int16_t>(value); +    EXPECT_EQ(original_int16, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int16))); -    int32_t origional_int32 = static_cast<int32_t>(value); -    EXPECT_EQ(origional_int32, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int32))); +    int32_t original_int32 = static_cast<int32_t>(value); +    EXPECT_EQ(original_int32, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int32))); -    int64_t origional_int64 = static_cast<int64_t>(value); -    EXPECT_EQ(origional_int64, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int64))); +    int64_t original_int64 = static_cast<int64_t>(value); +    EXPECT_EQ(original_int64, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int64)));      // Test other sign.      value *= -1; -    origional_int8 = static_cast<int8_t>(value); -    EXPECT_EQ(origional_int8, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int8))); +    original_int8 = static_cast<int8_t>(value); +    EXPECT_EQ(original_int8, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int8))); -    origional_int16 = static_cast<int16_t>(value); -    EXPECT_EQ(origional_int16, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int16))); +    original_int16 = static_cast<int16_t>(value); +    EXPECT_EQ(original_int16, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int16))); -    origional_int32 = static_cast<int32_t>(value); -    EXPECT_EQ(origional_int32, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int32))); +    original_int32 = static_cast<int32_t>(value); +    EXPECT_EQ(original_int32, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int32))); -    origional_int64 = static_cast<int64_t>(value); -    EXPECT_EQ(origional_int64, -      sys::SwapByteOrder(sys::SwapByteOrder(origional_int64))); +    original_int64 = static_cast<int64_t>(value); +    EXPECT_EQ(original_int64, +              sys::getSwappedBytes(sys::getSwappedBytes(original_int64)));      // Return to normal sign and twiddle.      value *= -1; @@ -91,38 +91,86 @@ TEST(SwapByteOrder, SignedRoundTrip) {    }  } -TEST(SwapByteOrder, uint8_t) { -  EXPECT_EQ(uint8_t(0x11), sys::SwapByteOrder(uint8_t(0x11))); +TEST(getSwappedBytes, uint8_t) { +  EXPECT_EQ(uint8_t(0x11), sys::getSwappedBytes(uint8_t(0x11)));  } -TEST(SwapByteOrder, uint16_t) { -  EXPECT_EQ(uint16_t(0x1122), sys::SwapByteOrder(uint16_t(0x2211))); +TEST(getSwappedBytes, uint16_t) { +  EXPECT_EQ(uint16_t(0x1122), sys::getSwappedBytes(uint16_t(0x2211)));  } -TEST(SwapByteOrder, uint32_t) { -  EXPECT_EQ(uint32_t(0x11223344), sys::SwapByteOrder(uint32_t(0x44332211))); +TEST(getSwappedBytes, uint32_t) { +  EXPECT_EQ(uint32_t(0x11223344), sys::getSwappedBytes(uint32_t(0x44332211)));  } -TEST(SwapByteOrder, uint64_t) { +TEST(getSwappedBytes, uint64_t) {    EXPECT_EQ(uint64_t(0x1122334455667788ULL), -    sys::SwapByteOrder(uint64_t(0x8877665544332211ULL))); +    sys::getSwappedBytes(uint64_t(0x8877665544332211ULL)));  } -TEST(SwapByteOrder, int8_t) { -  EXPECT_EQ(int8_t(0x11), sys::SwapByteOrder(int8_t(0x11))); +TEST(getSwappedBytes, int8_t) { +  EXPECT_EQ(int8_t(0x11), sys::getSwappedBytes(int8_t(0x11)));  } -TEST(SwapByteOrder, int16_t) { -  EXPECT_EQ(int16_t(0x1122), sys::SwapByteOrder(int16_t(0x2211))); +TEST(getSwappedBytes, int16_t) { +  EXPECT_EQ(int16_t(0x1122), sys::getSwappedBytes(int16_t(0x2211)));  } -TEST(SwapByteOrder, int32_t) { -  EXPECT_EQ(int32_t(0x11223344), sys::SwapByteOrder(int32_t(0x44332211))); +TEST(getSwappedBytes, int32_t) { +  EXPECT_EQ(int32_t(0x11223344), sys::getSwappedBytes(int32_t(0x44332211)));  } -TEST(SwapByteOrder, int64_t) { +TEST(getSwappedBytes, int64_t) {    EXPECT_EQ(int64_t(0x1122334455667788LL), -    sys::SwapByteOrder(int64_t(0x8877665544332211LL))); +    sys::getSwappedBytes(int64_t(0x8877665544332211LL))); +} + +TEST(swapByteOrder, uint8_t) { +  uint8_t value = 0x11; +  sys::swapByteOrder(value); +  EXPECT_EQ(uint8_t(0x11), value); +} + +TEST(swapByteOrder, uint16_t) { +  uint16_t value = 0x2211; +  sys::swapByteOrder(value); +  EXPECT_EQ(uint16_t(0x1122), value); +} + +TEST(swapByteOrder, uint32_t) { +  uint32_t value = 0x44332211; +  sys::swapByteOrder(value); +  EXPECT_EQ(uint32_t(0x11223344), value); +} + +TEST(swapByteOrder, uint64_t) { +  uint64_t value = 0x8877665544332211ULL; +  sys::swapByteOrder(value); +  EXPECT_EQ(uint64_t(0x1122334455667788ULL), value); +} + +TEST(swapByteOrder, int8_t) { +  int8_t value = 0x11; +  sys::swapByteOrder(value); +  EXPECT_EQ(int8_t(0x11), value); +} + +TEST(swapByteOrder, int16_t) { +  int16_t value = 0x2211; +  sys::swapByteOrder(value); +  EXPECT_EQ(int16_t(0x1122), value); +} + +TEST(swapByteOrder, int32_t) { +  int32_t value = 0x44332211; +  sys::swapByteOrder(value); +  EXPECT_EQ(int32_t(0x11223344), value); +} + +TEST(swapByteOrder, int64_t) { +  int64_t value = 0x8877665544332211LL; +  sys::swapByteOrder(value); +  EXPECT_EQ(int64_t(0x1122334455667788LL), value);  }  }  | 
