mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2025-09-06 15:28:39 +00:00
28 lines
732 B
C++
28 lines
732 B
C++
#include "TestCommon.h"
|
|
#include "AuthPackets.h"
|
|
#include "MessageType/Auth.h"
|
|
|
|
class AuthPacketTests : public PacketTestsBase {};
|
|
|
|
// ===== AuthPackets Tests =====
|
|
|
|
TEST_F(AuthPacketTests, AuthStampSerialization) {
|
|
Stamp testStamp(eStamps::PASSPORT_AUTH_START, 12345, 1609459200); // Jan 1, 2021 timestamp
|
|
|
|
RakNet::BitStream bitStream;
|
|
testStamp.Serialize(bitStream);
|
|
|
|
// Verify serialized data
|
|
eStamps readType;
|
|
uint32_t readValue;
|
|
uint64_t readTimestamp;
|
|
|
|
bitStream.Read(readType);
|
|
bitStream.Read(readValue);
|
|
bitStream.Read(readTimestamp);
|
|
|
|
ASSERT_EQ(readType, eStamps::PASSPORT_AUTH_START);
|
|
ASSERT_EQ(readValue, 12345u);
|
|
ASSERT_EQ(readTimestamp, 1609459200u);
|
|
ASSERT_EQ(bitStream.GetNumberOfUnreadBits(), 0);
|
|
} |