mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-02 08:19:19 +00:00
TEST: Add unit tests for uint64 reading
This commit is contained in:
parent
c58f714610
commit
a4685796ce
@ -10,6 +10,18 @@ class EndianTestSuite : public CxxTest::TestSuite
|
||||
TS_ASSERT_EQUALS(MKTAG('A','B','C','D'), tag);
|
||||
}
|
||||
|
||||
void test_READ_BE_UINT64() {
|
||||
const char data[8] = {0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xFF};
|
||||
uint64 value = READ_BE_UINT64(data);
|
||||
TS_ASSERT_EQUALS(value, 0x123456789ABCDEFFULL);
|
||||
}
|
||||
|
||||
void test_READ_LE_UINT64() {
|
||||
const char data[8] = {0x12, 0x34, 0x56, 0x78, 0x9A, 0xBC, 0xDE, 0xFF};
|
||||
uint64 value = READ_LE_UINT64(data);
|
||||
TS_ASSERT_EQUALS(value, 0xFFEDCBA978563412ULL);
|
||||
}
|
||||
|
||||
void test_READ_BE_UINT32() {
|
||||
const char data[4] = { 0x12, 0x34, 0x56, 0x78 };
|
||||
uint32 value = READ_BE_UINT32(data);
|
||||
|
Loading…
x
Reference in New Issue
Block a user