Skip to content

Commit baae9df

Browse files
committed
Replaced Assert.assertEquals with isSimilar in SpatialTest for enhanced floating-point precision checks.
1 parent 3a43016 commit baae9df

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

jme3-core/src/test/java/com/jme3/scene/SpatialTest.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -136,18 +136,19 @@ public void testTransferToOtherNode(){
136136
Vector3f worldTranslation = testNode.getWorldTranslation().clone();
137137
Quaternion worldRotation = testNode.getWorldRotation().clone();
138138

139-
Assert.assertEquals(worldTranslation,testNode.getWorldTranslation());
140-
Assert.assertEquals(worldRotation,testNode.getWorldRotation());
139+
Assert.assertTrue(worldTranslation.isSimilar(testNode.getWorldTranslation(),1e-6f));
140+
Assert.assertTrue(worldRotation.isSimilar(testNode.getWorldRotation(),1e-6f));
141141

142142
nodeB.attachChild(testNode);
143143

144-
Assert.assertNotEquals(worldTranslation,testNode.getWorldTranslation());
145-
Assert.assertNotEquals(worldRotation,testNode.getWorldRotation());
144+
Assert.assertFalse(worldTranslation.isSimilar(testNode.getWorldTranslation(),1e-6f));
145+
Assert.assertFalse(worldRotation.isSimilar(testNode.getWorldRotation(),1e-6f));
146146

147147
testNode.setLocalTranslation(nodeB.worldToLocal(worldTranslation,null));
148-
Assert.assertEquals(worldTranslation,testNode.getWorldTranslation());
148+
Assert.assertTrue(worldTranslation.isSimilar(testNode.getWorldTranslation(),1e-6f));
149149

150150
testNode.setLocalRotation(nodeB.worldToLocal(worldRotation,null));
151-
Assert.assertEquals(worldRotation,testNode.getWorldRotation());
151+
System.out.println(testNode.getWorldRotation());
152+
Assert.assertTrue(worldRotation.isSimilar(testNode.getWorldRotation(),1e-6f));
152153
}
153154
}

0 commit comments

Comments
 (0)