19 lines
606 B
C++
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
|