QuaternionRotationTest

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total4,572 of 4,5720%64 of 640%150150816816118118
testFromEulerAngles_relative()3370%n/a11494911
testFromEulerAngles_absolute()3370%n/a11494911
testInverse_apply()1510%n/a11262611
testToMatrix()1510%n/a11262611
testSlerp_multipleCombinations()1480%40%33232311
lambda$testCreateBasisRotation_permute$34(Vector3D, Vector3D, Vector3D, Vector3D, double, double, double)1270%40%33262611
testFromAxisAngle_apply()1260%n/a11262611
testAxisAngleSequenceConversion_relative_eulerSingularities()970%40%33171711
testAxisAngleSequenceConversion_absolute_eulerSingularities()970%40%33171711
testAxisAngleSequenceConversion_relative_taitBryanSingularities()970%40%33171711
testAxisAngleSequenceConversion_absolute_taitBryanSingularities()970%40%33171711
checkSlerpCombination(QuaternionRotation, QuaternionRotation)960%40%33181811
testSlerp_tOutsideOfZeroToOne_apply()910%n/a11141411
checkAxisAngleSequenceToQuaternionRoundtrip(AxisReferenceFrame, AxisSequence)850%80%55151511
testOf_quaternion()780%n/a118811
checkQuaternion(QuaternionRotation, double, double, double, double)770%n/a11131311
testSlerp_simple()720%n/a11111111
testEquals()720%n/a11121211
testOf_components()710%n/a118811
testCreateBasisRotation_nonOrthogonalVectors()690%n/a11121211
testHashCode()660%n/a119911
testGetAxis()610%n/a117711
testMultiply_numericalStability()590%40%33131311
testCreateBasisRotation_equivalentBases()570%n/a11121211
testGetAngle()550%n/a117711
testGetAngle_matchesAxisAngleConstruction()540%80%55101011
testCreateVectorRotation_antiparallel()540%n/a11101011
lambda$assertFnEquals$41(UnaryOperator, UnaryOperator, double, double, double)540%n/a118811
testCreateVectorRotation_parallel()500%n/a119911
testCreateBasisRotation_diagonalAxis()490%n/a11131311
testFromEulerAngles_identity()490%20%22101011
lambda$testCreateVectorRotation_permute$28(double, double, double)480%40%339911
testMultiply_sameAxis_multiple()470%n/a11111111
testPremultiply_sameAxis_multiple()470%n/a11111111
testCreateVectorRotation_identity()450%n/a118811
testCreateBasisRotation_simple()450%n/a11121211
testCreateVectorRotation_simple()430%n/a11101011
lambda$checkQuaternionToAxisAngleSequenceRoundtrip$24(AxisReferenceFrame, AxisSequence, double, double, double)430%20%227711
testCreateBasisRotation_identity()410%n/a11101011
static {...}410%n/a118811
testSlerp_outputQuaternionIsNormalizedForAllT()400%20%229911
testSlerp_inputQuaternionsHaveMinusOneDotProduct()360%n/a117711
checkVector(Vector3D, double, double, double)360%n/a115511
testInverse()340%n/a117711
assertRadiansEquals(double, double)340%20%224411
testSlerp_followsShortestPath()320%n/a117711
testToRelativeAxisAngleSequence()320%n/a118811
testToAbsoluteAxisAngleSequence()320%n/a118811
testMultiply_differentAxes()300%n/a118811
testPremultiply_differentAxes()300%n/a118811
lambda$testInverse_undoesOriginalRotation$19(double, double, double)290%n/a116611
testCreateBasisRotation_permute()270%n/a116611
testMultiply_sameAxis_simple()260%n/a117711
testPremultiply_sameAxis_simple()260%n/a117711
testAxisAngleSequenceConversion_relative()250%20%224411
testAxisAngleSequenceConversion_absolute()250%20%224411
testCreateBasisRotation_invalidArgs()250%n/a117711
lambda$testGetAxis_matchesAxisAngleConstruction$10(double, double, double)240%n/a117711
testMultiply_orderOfOperations()220%n/a116611
testPremultiply_orderOfOperations()220%n/a116611
testOf_quaternion_illegalNorm()210%n/a116611
testOf_components_illegalNorm()210%n/a116611
testCreateVectorRotation_invalidArgs()210%n/a116611
lambda$testApplyVector$18(QuaternionRotation, double, double, double)180%n/a115511
testFromAxisAngle_invalidAxisNorm()170%n/a115511
testToString()150%n/a114411
lambda$testPremultiply_orderOfOperations$23(Vector3D)150%n/a113311
lambda$testMultiply_orderOfOperations$21(Vector3D)150%n/a113311
testApplyVector()140%n/a113311
testFromAxisAngle_invalidAngle()130%n/a114411
testToAxisAngleSequence_invalidArgs()130%n/a114411
testGetAxis_noAxis()120%n/a113311
checkFromAxisAngleSequenceRelative(UnaryOperator, AxisSequence, double, double, double)110%n/a113311
checkFromAxisAngleSequenceAbsolute(UnaryOperator, AxisSequence, double, double, double)110%n/a113311
checkQuaternionToAxisAngleSequenceRoundtrip(AxisReferenceFrame, AxisSequence)100%n/a113311
lambda$testPremultiply_differentAxes$22(Vector3D)100%n/a112211
lambda$testMultiply_differentAxes$20(Vector3D)100%n/a112211
getAxes(AxisSequenceType)90%n/a113311
testIdentity_axis()80%n/a113311
assertFnEquals(UnaryOperator, UnaryOperator)80%n/a112211
lambda$testOf_quaternion_illegalNorm$4()80%n/a111111
lambda$testOf_quaternion_illegalNorm$3()80%n/a111111
lambda$testOf_quaternion_illegalNorm$2()80%n/a111111
lambda$testOf_quaternion_illegalNorm$1()80%n/a111111
lambda$testOf_quaternion_illegalNorm$0()80%n/a111111
lambda$testCreateBasisRotation_invalidArgs$40()70%n/a111111
lambda$testCreateBasisRotation_invalidArgs$39()70%n/a111111
lambda$testCreateBasisRotation_invalidArgs$38()70%n/a111111
lambda$testCreateBasisRotation_invalidArgs$37()70%n/a111111
lambda$testCreateBasisRotation_invalidArgs$36()70%n/a111111
lambda$testCreateBasisRotation_invalidArgs$35()70%n/a111111
lambda$testOf_components_illegalNorm$9()70%n/a111111
lambda$testOf_components_illegalNorm$8()70%n/a111111
lambda$testOf_components_illegalNorm$7()70%n/a111111
lambda$testOf_components_illegalNorm$6()70%n/a111111
lambda$testOf_components_illegalNorm$5()70%n/a111111
testIdentity()60%n/a113311
testGetAxis_matchesAxisAngleConstruction()60%n/a112211
testInverse_undoesOriginalRotation()60%n/a112211
testCreateVectorRotation_permute()60%n/a112211
lambda$testToAxisAngleSequence_invalidArgs$27(QuaternionRotation)60%n/a111111
lambda$testToAxisAngleSequence_invalidArgs$26(QuaternionRotation)60%n/a111111
lambda$testCreateVectorRotation_invalidArgs$33()50%n/a111111
lambda$testCreateVectorRotation_invalidArgs$32()50%n/a111111
lambda$testCreateVectorRotation_invalidArgs$31()50%n/a111111
lambda$testCreateVectorRotation_invalidArgs$30()50%n/a111111
lambda$testCreateVectorRotation_invalidArgs$29()50%n/a111111
lambda$getAxes$25(AxisSequenceType, AxisSequence)50%n/a111111
lambda$testFromAxisAngle_invalidAngle$17()50%n/a111111
lambda$testFromAxisAngle_invalidAngle$16()50%n/a111111
lambda$testFromAxisAngle_invalidAngle$15()50%n/a111111
lambda$testFromAxisAngle_invalidAxisNorm$14()50%n/a111111
lambda$testFromAxisAngle_invalidAxisNorm$13()50%n/a111111
lambda$testFromAxisAngle_invalidAxisNorm$12()50%n/a111111
lambda$testFromAxisAngle_invalidAxisNorm$11()50%n/a111111
assertRotationEquals(UnaryOperator, QuaternionRotation)40%n/a112211
assertTransformEquals(UnaryOperator, AffineTransformMatrix3D)40%n/a112211
QuaternionRotationTest()30%n/a111111