@@ -339,10 +339,14 @@ TEST(Joints, copy)
339339 biorbd::rigidbody::Joints deepCopyNow (joints.DeepCopy ());
340340 biorbd::rigidbody::Joints deepCopyLater;
341341 deepCopyLater.DeepCopy (joints);
342-
343- EXPECT_NEAR (shallowCopy.mass (), 52.412120000000002 , requiredPrecision);
344- EXPECT_NEAR (deepCopyNow.mass (), 52.412120000000002 , requiredPrecision);
345- EXPECT_NEAR (deepCopyLater.mass (), 52.412120000000002 , requiredPrecision);
342+ {
343+ SCALAR_TO_DOUBLE (shallowCopyMass, shallowCopy.mass ());
344+ SCALAR_TO_DOUBLE (deepCopyNowMass, deepCopyNow.mass ());
345+ SCALAR_TO_DOUBLE (deepCopyLaterMass, deepCopyLater.mass ());
346+ EXPECT_NEAR (shallowCopyMass, 52.412120000000002 , requiredPrecision);
347+ EXPECT_NEAR (deepCopyNowMass, 52.412120000000002 , requiredPrecision);
348+ EXPECT_NEAR (deepCopyLaterMass, 52.412120000000002 , requiredPrecision);
349+ }
346350
347351 biorbd::rigidbody::SegmentCharacteristics characteristics (
348352 10 , biorbd::utils::Vector3d (0.5 , 0.5 , 0.5 ),
@@ -352,10 +356,16 @@ TEST(Joints, copy)
352356 joints.AddSegment (" segmentName" , " parentName" , " zyx" , " yzx" , ranges, ranges, ranges,
353357 characteristics, RigidBodyDynamics::Math::SpatialTransform ());
354358
355- EXPECT_NEAR (joints.mass (), 62.412120000000002 , requiredPrecision);
356- EXPECT_NEAR (shallowCopy.mass (), 62.412120000000002 , requiredPrecision);
357- EXPECT_NEAR (deepCopyNow.mass (), 52.412120000000002 , requiredPrecision);
358- EXPECT_NEAR (deepCopyLater.mass (), 52.412120000000002 , requiredPrecision);
359+ {
360+ SCALAR_TO_DOUBLE (jointsMass, joints.mass ());
361+ SCALAR_TO_DOUBLE (shallowCopyMass, shallowCopy.mass ());
362+ SCALAR_TO_DOUBLE (deepCopyNowMass, deepCopyNow.mass ());
363+ SCALAR_TO_DOUBLE (deepCopyLaterMass, deepCopyLater.mass ());
364+ EXPECT_NEAR (jointsMass, 62.412120000000002 , requiredPrecision);
365+ EXPECT_NEAR (shallowCopyMass, 62.412120000000002 , requiredPrecision);
366+ EXPECT_NEAR (deepCopyNowMass, 52.412120000000002 , requiredPrecision);
367+ EXPECT_NEAR (deepCopyLaterMass, 52.412120000000002 , requiredPrecision);
368+ }
359369 }
360370}
361371
0 commit comments