Skip to content

Commit 3195bc4

Browse files
committed
Corrected comparer implementation
1 parent acc31f7 commit 3195bc4

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

com.unity.netcode.gameobjects/Tests/Runtime/NetworkTransformAnticipationTests.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using Unity.Netcode.TestHelpers.Runtime;
77
using UnityEngine;
88
using UnityEngine.TestTools;
9+
using UnityEngine.TestTools.Utils;
910
using Object = UnityEngine.Object;
1011

1112
namespace Unity.Netcode.RuntimeTests
@@ -118,18 +119,19 @@ public AnticipatedNetworkTransform GetOtherClientComponent()
118119
public void WhenAnticipating_ValueChangesImmediately()
119120
{
120121
var testComponent = GetTestComponent();
122+
var quaternionComparer = new QuaternionEqualityComparer(0.000001f);
121123

122124
testComponent.AnticipateMove(new Vector3(0, 1, 2));
123125
testComponent.AnticipateScale(new Vector3(1, 2, 3));
124126
testComponent.AnticipateRotate(Quaternion.LookRotation(new Vector3(2, 3, 4)));
125127

126128
Assert.AreEqual(new Vector3(0, 1, 2), testComponent.transform.position);
127129
Assert.AreEqual(new Vector3(1, 2, 3), testComponent.transform.localScale);
128-
Assert.That(testComponent.transform.rotation, Is.EqualTo(Quaternion.LookRotation(new Vector3(2, 3, 4))).Using(new QuaternionEqualityComparer(0.000001f))); // Quaternion comparer added due to FP precision problems on Android devices
130+
Assert.That(testComponent.transform.rotation, Is.EqualTo(Quaternion.LookRotation(new Vector3(2, 3, 4))).Using(quaternionComparer)); // Quaternion comparer added due to FP precision problems on Android devices.
129131

130132
Assert.AreEqual(new Vector3(0, 1, 2), testComponent.AnticipatedState.Position);
131133
Assert.AreEqual(new Vector3(1, 2, 3), testComponent.AnticipatedState.Scale);
132-
Assert.That(testComponent.AnticipatedState.Rotation, Is.EqualTo(Quaternion.LookRotation(new Vector3(2, 3, 4))).Using(new QuaternionEqualityComparer(0.000001f))); // Quaternion comparer added due to FP precision problems on Android devices
134+
Assert.That(testComponent.AnticipatedState.Rotation, Is.EqualTo(Quaternion.LookRotation(new Vector3(2, 3, 4))).Using(quaternionComparer)); // Quaternion comparer added due to FP precision problems on Android devices.
133135
}
134136

135137
[Test]

0 commit comments

Comments
 (0)