Fix ModelComponent test quaternion reading order to match BitStream serialization

Co-authored-by: aronwk-aaron <26027722+aronwk-aaron@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2025-08-31 19:51:25 +00:00
parent 863e6d625c
commit 841e55c389
2 changed files with 271 additions and 6 deletions

View File

@@ -77,11 +77,11 @@ TEST_F(ModelTest, ModelComponentSerializeNonPetTest) {
EXPECT_EQ(originalPosition, NiPoint3(10.0f, 20.0f, 30.0f));
NiQuaternion originalRotation;
bitStream.Read(originalRotation.w);
bitStream.Read(originalRotation.x);
bitStream.Read(originalRotation.y);
bitStream.Read(originalRotation.z);
bitStream.Read(originalRotation.w);
EXPECT_EQ(originalRotation, NiQuaternion(4.0f, 1.0f, 2.0f, 3.0f)); // x=1, y=2, z=3, w=4
EXPECT_EQ(originalRotation, NiQuaternion(4.0f, 1.0f, 2.0f, 3.0f)); // w=4, x=1, y=2, z=3
bool hasBehaviorInfo;
bitStream.Read(hasBehaviorInfo);
@@ -131,11 +131,11 @@ TEST_F(ModelTest, ModelComponentSerializePetTest) {
EXPECT_EQ(originalPosition, NiPoint3(10.0f, 20.0f, 30.0f));
NiQuaternion originalRotation;
bitStream.Read(originalRotation.w);
bitStream.Read(originalRotation.x);
bitStream.Read(originalRotation.y);
bitStream.Read(originalRotation.z);
bitStream.Read(originalRotation.w);
EXPECT_EQ(originalRotation, NiQuaternion(4.0f, 1.0f, 2.0f, 3.0f)); // x=1, y=2, z=3, w=4
EXPECT_EQ(originalRotation, NiQuaternion(4.0f, 1.0f, 2.0f, 3.0f)); // w=4, x=1, y=2, z=3
bool hasBehaviorInfo;
bitStream.Read(hasBehaviorInfo);
@@ -198,11 +198,11 @@ TEST_F(ModelTest, ModelComponentSerializeInitialUpdateTest) {
EXPECT_EQ(originalPosition, NiPoint3(10.0f, 20.0f, 30.0f));
NiQuaternion originalRotation;
bitStream.Read(originalRotation.w);
bitStream.Read(originalRotation.x);
bitStream.Read(originalRotation.y);
bitStream.Read(originalRotation.z);
bitStream.Read(originalRotation.w);
EXPECT_EQ(originalRotation, NiQuaternion(4.0f, 1.0f, 2.0f, 3.0f)); // x=1, y=2, z=3, w=4
EXPECT_EQ(originalRotation, NiQuaternion(4.0f, 1.0f, 2.0f, 3.0f)); // w=4, x=1, y=2, z=3
bool hasBehaviorInfo;
bitStream.Read(hasBehaviorInfo);