@@ -4,9 +4,10 @@ import com.jme3.math.FastMath
44import dev.slimevr.VRServer.Companion.getNextLocalTrackerId
55import dev.slimevr.tracking.trackers.Tracker
66import dev.slimevr.tracking.trackers.udp.IMUType
7- import dev.slimevr.unit.TrackerTestUtils.assertAnglesApproxEqual
8- import dev.slimevr.unit.TrackerTestUtils.deg
9- import dev.slimevr.unit.TrackerTestUtils.yaw
7+ import dev.slimevr.unit.TrackerTestUtils.assertAngleEquals
8+ import dev.slimevr.unit.TrackerTestUtils.degYaw
9+ import dev.slimevr.unit.TrackerTestUtils.radToDeg
10+ import dev.slimevr.unit.TrackerTestUtils.radYaw
1011import io.github.axisangles.ktmath.EulerAngles
1112import io.github.axisangles.ktmath.EulerOrder
1213import io.github.axisangles.ktmath.Quaternion
@@ -26,7 +27,7 @@ class MountingResetTests {
2627 fun testResetAndMounting (): List <DynamicTest > = TrackerTestUtils .directions.flatMap { e ->
2728 TrackerTestUtils .directions.map { m ->
2829 DynamicTest .dynamicTest(
29- " Full and Mounting Reset Test of Tracker (Expected: ${deg (e)} , reference: ${deg (m)} )" ,
30+ " Full and Mounting Reset Test of Tracker (Expected: ${degYaw (e)} , reference: ${degYaw (m)} )" ,
3031 ) {
3132 checkResetMounting(e, m)
3233 }
@@ -56,12 +57,12 @@ class MountingResetTests {
5657 tracker.setRotation(trackerRot)
5758 tracker.resetsHandler.resetMounting(Quaternion .IDENTITY )
5859
59- val expectedYaw = yaw (expected)
60- val resultYaw = yaw (tracker.resetsHandler.mountRotFix)
61- assertAnglesApproxEqual (
60+ val expectedYaw = radYaw (expected)
61+ val resultYaw = radYaw (tracker.resetsHandler.mountRotFix)
62+ assertAngleEquals (
6263 expectedYaw,
6364 resultYaw,
64- " Resulting mounting yaw after full reset is not equal to reference yaw (${deg (expectedYaw)} vs ${deg (resultYaw)} )" ,
65+ message = " Resulting mounting yaw after full reset is not equal to reference yaw (${radToDeg (expectedYaw)} vs ${radToDeg (resultYaw)} )" ,
6566 )
6667
6768 // Apply full reset and mounting plus offset
@@ -73,12 +74,12 @@ class MountingResetTests {
7374 // it needs to be applied twice
7475 tracker.resetsHandler.resetMounting(reference * reference)
7576
76- val expectedYaw2 = yaw (expected)
77- val resultYaw2 = yaw (tracker.resetsHandler.mountRotFix)
78- assertAnglesApproxEqual (
77+ val expectedYaw2 = radYaw (expected)
78+ val resultYaw2 = radYaw (tracker.resetsHandler.mountRotFix)
79+ assertAngleEquals (
7980 expectedYaw2,
8081 resultYaw2,
81- " Resulting mounting yaw after full reset with offset is not equal to reference yaw (${deg (expectedYaw2)} vs ${deg (resultYaw2)} )" ,
82+ message = " Resulting mounting yaw after full reset with offset is not equal to reference yaw (${radToDeg (expectedYaw2)} vs ${radToDeg (resultYaw2)} )" ,
8283 )
8384
8485 // Apply yaw reset and mounting
@@ -88,12 +89,12 @@ class MountingResetTests {
8889 tracker.setRotation(trackerRot)
8990 tracker.resetsHandler.resetMounting(Quaternion .IDENTITY )
9091
91- val expectedYaw3 = yaw (expected)
92- val resultYaw3 = yaw (tracker.resetsHandler.mountRotFix)
93- assertAnglesApproxEqual (
92+ val expectedYaw3 = radYaw (expected)
93+ val resultYaw3 = radYaw (tracker.resetsHandler.mountRotFix)
94+ assertAngleEquals (
9495 expectedYaw3,
9596 resultYaw3,
96- " Resulting mounting yaw after yaw reset is not equal to reference yaw (${deg (expectedYaw3)} vs ${deg (resultYaw3)} )" ,
97+ message = " Resulting mounting yaw after yaw reset is not equal to reference yaw (${radToDeg (expectedYaw3)} vs ${radToDeg (resultYaw3)} )" ,
9798 )
9899
99100 // Apply yaw reset and mounting plus offset
@@ -106,12 +107,12 @@ class MountingResetTests {
106107 // it needs to be applied twice
107108 tracker.resetsHandler.resetMounting(reference * reference)
108109
109- val expectedYaw4 = yaw (expected)
110- val resultYaw4 = yaw (tracker.resetsHandler.mountRotFix)
111- assertAnglesApproxEqual (
110+ val expectedYaw4 = radYaw (expected)
111+ val resultYaw4 = radYaw (tracker.resetsHandler.mountRotFix)
112+ assertAngleEquals (
112113 expectedYaw3,
113114 resultYaw3,
114- " Resulting mounting yaw after yaw reset with offset is not equal to reference yaw (${deg (expectedYaw4)} vs ${deg (resultYaw4)} )" ,
115+ message = " Resulting mounting yaw after yaw reset with offset is not equal to reference yaw (${radToDeg (expectedYaw4)} vs ${radToDeg (resultYaw4)} )" ,
115116 )
116117 }
117118
@@ -141,23 +142,23 @@ class MountingResetTests {
141142 tracker.setRotation(trackerRot)
142143 tracker.resetsHandler.resetMounting(Quaternion .IDENTITY )
143144
144- val expectedYaw = yaw (expected)
145- val resultYaw = yaw (tracker.resetsHandler.mountRotFix)
146- assertAnglesApproxEqual (
145+ val expectedYaw = radYaw (expected)
146+ val resultYaw = radYaw (tracker.resetsHandler.mountRotFix)
147+ assertAngleEquals (
147148 expectedYaw,
148149 resultYaw,
149- " Resulting mounting yaw after full reset is not equal to reference yaw (${deg (expectedYaw)} vs ${deg (resultYaw)} )" ,
150+ message = " Resulting mounting yaw after full reset is not equal to reference yaw (${radToDeg (expectedYaw)} vs ${radToDeg (resultYaw)} )" ,
150151 )
151152
152153 tracker.setRotation(reference * reference)
153154 tracker.resetsHandler.resetYaw(reference)
154155
155- val expectedYaw2 = yaw (reference)
156- val resultYaw2 = yaw (tracker.getRotation())
157- assertAnglesApproxEqual (
156+ val expectedYaw2 = radYaw (reference)
157+ val resultYaw2 = radYaw (tracker.getRotation())
158+ assertAngleEquals (
158159 expectedYaw2,
159160 resultYaw2,
160- " Resulting rotation after yaw reset is not equal to reference yaw (${deg (expectedYaw2)} vs ${deg (resultYaw2)} )" ,
161+ message = " Resulting rotation after yaw reset is not equal to reference yaw (${radToDeg (expectedYaw2)} vs ${radToDeg (resultYaw2)} )" ,
161162 )
162163 }
163164}
0 commit comments