JD2022-TU1/main/unittests/core/SwapByte.cpp

19 lines
606 B
C++

// ----------------------------------------------------------------------------
// Unit test for the file core/SwapByte.h
// ----------------------------------------------------------------------------
#include "precompiled_unittests_core.h"
#include "core/SwapByte.h"
namespace ITF
{
TEST(SwapByte, test_ByteSwap)
{
EXPECT_EQ(static_cast<u64>(0xC7F2527A63E19535), ByteSwap(static_cast<u64>(0x3595E1637A52F2C7)));
EXPECT_EQ(static_cast<u32>(0x3595E163), ByteSwap(static_cast<u32>(0x63E19535)));
EXPECT_EQ(static_cast<u16>(0x9535), ByteSwap(static_cast<u16>(0x3595)));
}
} // namespace ITF