Added another test.
This commit is contained in:
@@ -26,5 +26,28 @@ public class QuaternionTest {
|
||||
assertThat(q.y(), is(equalTo(0.0f)));
|
||||
assertThat(q.z(), is(equalTo(0.0f)));
|
||||
}
|
||||
|
||||
|
||||
@Test
|
||||
public void quaternion_performSlerp_expectCorrectValues() throws Exception {
|
||||
|
||||
// Arrange
|
||||
Quaternion q1 = new Quaternion();
|
||||
Quaternion q2 = new Quaternion();
|
||||
Quaternion q3 = new Quaternion();
|
||||
q1.loadIdentityQuat();
|
||||
q2.setXYZW(0.5f, 0.5f, 0.5f, 1);
|
||||
q2.normalise();
|
||||
|
||||
// Act
|
||||
q2.slerp(q1, q3, 0.5f);
|
||||
|
||||
// Assert
|
||||
assertThat(q3.w(), is(not(equalTo(1.0f))));
|
||||
assertThat(q3.x(), is(not(equalTo(0.0f))));
|
||||
assertThat(q3.y(), is(not(equalTo(0.0f))));
|
||||
assertThat(q3.z(), is(not(equalTo(0.0f))));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user