mirror of
https://github.com/DarkflameUniverse/DarkflameServer.git
synced 2024-11-26 15:37:20 +00:00
finish construction serialization test
This commit is contained in:
parent
3cf460cc52
commit
a7eb28279e
@ -154,5 +154,117 @@ TEST_F(MovingPlatformComponentTests, MovingPlatformConstructionTest) {
|
||||
|
||||
float moveTimeElapsed;
|
||||
bitStream.Read(moveTimeElapsed);
|
||||
ASSERT_EQ(moveTimeElapsed, 11);
|
||||
ASSERT_EQ(moveTimeElapsed, 11);
|
||||
|
||||
bool hasPlatformData2;
|
||||
bitStream.Read(hasPlatformData2);
|
||||
ASSERT_TRUE(hasPlatformData2);
|
||||
|
||||
eMoverSubComponentType platformType2;
|
||||
bitStream.Read(platformType2);
|
||||
ASSERT_EQ(platformType2, eMoverSubComponentType::Rotator);
|
||||
|
||||
bool isDirty2;
|
||||
bitStream.Read(isDirty2);
|
||||
ASSERT_TRUE(isDirty2);
|
||||
|
||||
eMovementPlatformState state2;
|
||||
bitStream.Read(state2);
|
||||
ASSERT_EQ(state2, eMovementPlatformState::Travelling);
|
||||
|
||||
int32_t desiredWaypointIndex2;
|
||||
bitStream.Read(desiredWaypointIndex2);
|
||||
ASSERT_EQ(desiredWaypointIndex2, 12);
|
||||
|
||||
bool shouldStopAtDesiredWaypoint2;
|
||||
bitStream.Read(shouldStopAtDesiredWaypoint2);
|
||||
ASSERT_TRUE(shouldStopAtDesiredWaypoint2);
|
||||
|
||||
bool isInReverse3;
|
||||
bitStream.Read(isInReverse3);
|
||||
ASSERT_TRUE(isInReverse3);
|
||||
|
||||
float percentBetweenPoints2;
|
||||
bitStream.Read(percentBetweenPoints2);
|
||||
ASSERT_EQ(percentBetweenPoints2, 13);
|
||||
|
||||
NiPoint3 position2;
|
||||
bitStream.Read(position2.x);
|
||||
bitStream.Read(position2.y);
|
||||
bitStream.Read(position2.z);
|
||||
ASSERT_EQ(position2, NiPoint3(14, 15, 16));
|
||||
|
||||
uint32_t currentWaypointIndex2;
|
||||
bitStream.Read(currentWaypointIndex2);
|
||||
ASSERT_EQ(currentWaypointIndex2, 17);
|
||||
|
||||
uint32_t nextWaypointIndex2;
|
||||
bitStream.Read(nextWaypointIndex2);
|
||||
ASSERT_EQ(nextWaypointIndex2, 18);
|
||||
|
||||
float idleTimeElapsed2;
|
||||
bitStream.Read(idleTimeElapsed2);
|
||||
ASSERT_EQ(idleTimeElapsed2, 19);
|
||||
|
||||
float moveTimeElapsed2;
|
||||
bitStream.Read(moveTimeElapsed2);
|
||||
ASSERT_EQ(moveTimeElapsed2, 22);
|
||||
|
||||
bool hasPlatformData3;
|
||||
bitStream.Read(hasPlatformData3);
|
||||
ASSERT_TRUE(hasPlatformData3);
|
||||
|
||||
eMoverSubComponentType platformType3;
|
||||
bitStream.Read(platformType3);
|
||||
ASSERT_EQ(platformType3, eMoverSubComponentType::SimpleMover);
|
||||
|
||||
bool isDirty3;
|
||||
bitStream.Read(isDirty3);
|
||||
ASSERT_TRUE(isDirty3);
|
||||
|
||||
eMovementPlatformState state3;
|
||||
bitStream.Read(state3);
|
||||
ASSERT_EQ(state3, eMovementPlatformState::Waiting | eMovementPlatformState::ReachedDesiredWaypoint | eMovementPlatformState::ReachedFinalWaypoint);
|
||||
|
||||
int32_t desiredWaypointIndex3;
|
||||
bitStream.Read(desiredWaypointIndex3);
|
||||
ASSERT_EQ(desiredWaypointIndex3, 23);
|
||||
|
||||
bool shouldStopAtDesiredWaypoint3;
|
||||
bitStream.Read(shouldStopAtDesiredWaypoint3);
|
||||
ASSERT_TRUE(shouldStopAtDesiredWaypoint3);
|
||||
|
||||
bool isInReverse4;
|
||||
bitStream.Read(isInReverse4);
|
||||
ASSERT_TRUE(isInReverse4);
|
||||
|
||||
float percentBetweenPoints3;
|
||||
bitStream.Read(percentBetweenPoints3);
|
||||
ASSERT_EQ(percentBetweenPoints3, 24);
|
||||
|
||||
NiPoint3 position3;
|
||||
bitStream.Read(position3.x);
|
||||
bitStream.Read(position3.y);
|
||||
bitStream.Read(position3.z);
|
||||
ASSERT_EQ(position3, NiPoint3(25, 26, 27));
|
||||
|
||||
uint32_t currentWaypointIndex3;
|
||||
bitStream.Read(currentWaypointIndex3);
|
||||
ASSERT_EQ(currentWaypointIndex3, 28);
|
||||
|
||||
uint32_t nextWaypointIndex3;
|
||||
bitStream.Read(nextWaypointIndex3);
|
||||
ASSERT_EQ(nextWaypointIndex3, 29);
|
||||
|
||||
float idleTimeElapsed3;
|
||||
bitStream.Read(idleTimeElapsed3);
|
||||
ASSERT_EQ(idleTimeElapsed3, 30);
|
||||
|
||||
float moveTimeElapsed3;
|
||||
bitStream.Read(moveTimeElapsed3);
|
||||
ASSERT_EQ(moveTimeElapsed3, 33);
|
||||
|
||||
bool hasPlatformSubComponents2;
|
||||
bitStream.Read(hasPlatformSubComponents2);
|
||||
ASSERT_FALSE(hasPlatformSubComponents2);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user