Files
DarkflameServer/tests/dNetTests/AuthPacketTests.cpp

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);
}